
2)Що відноситься до базової концепції побудови ОС?
При описі ОС часто вказуються особливості її структурної організації й основні концепції, покладені в її основу.
До таких базових концепцій відносяться:
- способи побудови ядра системи - монолітне чи ядро мікроядерний підхід. Більшість ОС використовує монолітне ядро, що компонується як одна програма, що працює в привілейованому режимі і використовує швидкий перехід з однієї процедури на іншу, не потребуючі переключення з привілейованого режиму в користувальницький і навпаки. Альтернативою є побудова ОС на базі мікроядра, що працює також у привілейованому режимі і виконуючого тільки мінімум функцій по керуванню апаратурою, у той час як функції ОС більш високого рівня виконують спеціалізовані компоненти ОС - сервери, що працюють у користувальницькому режимі
- Побудова ОС на базі об’єктно-орієнтованого підходу дає можливість використовувати всі його достоїнства, що добре зарекомендували себе на рівні додатків, всередині ОС, а саме: акумуляцію вдалих рішень у формі стандартних об'єктів, можливість створення нових об'єктів на базі наявних за допомогою механізму спадкування, гарний захист даних за рахунок їхньої інкапсуляції у внутрішні структури об'єкта, що робить дані недоступними для несанкціонованого використання ззовні, структуризованность системи, що складає з набору добре визначених об'єктів.
- Наявність декількох прикладних середовищ дає можливість у рамках однієї ОС одночасно виконувати додатка, розроблені для декількох ОС. Багато сучасних ОС підтримують одночасно прикладні середовища MS-DOS
- Розподілена організація ОС дозволяє спростити роботу користувачів і програмістів у мережних середовищах. У розподіленої ОС реалізовані механізми, що дають можливість користувачу представляти і сприймати мережу у виді традиційного однопроцесорного комп'ютера. Характерними ознаками розподіленої організації ОС є: наявність єдиної довідкової служби розподілених ресурсів, єдиної служби часу, використання механізму виклику вилучених процедур (RPC) для прозорого розподілу програмних процедур по машинах, многонитевой обробки, що дозволяє розпаралелювати обчислення в рамках однієї задачі і виконувати цю задачу одночасно на декількох комп'ютерах мережі, а також наявність інших розподілених служб.
3. У яких випадках процес зі стану бездіяльності може перейти в стан готовності?
Процес зі стану бездіяльності може перейти до стану готовності наступного случае:
1 За командою оператора чи користувача, ОС де програма може мати статус завдання й у своїй бути пасивної, а чи не просто бути виконуваної файлами і лише тимчасово виконання отримувати статус завдання це більшість сучасних ОС.
2 При виборі з черги виконання процес може вийти з бездіяльності до готовності. Це притаманно ОС що працюють у постійному режиме.
3 По виклику з іншої завдання. По виклику супервізора один процес може створити, ініціювати, призупинити, зупинити і знищити будь-який процес. Від переривання від зовнішнього устрою. устрою називають ініціатором, коли з сигналу на переривання від цього повинна запустится акаючи- то задача.
4. Назвати та охарактеризувати системи з розподіленням часу.
В комп'ютерних системах поділ часу - це спосіб розподілу обчислювальних ресурсів між багатьма користувачами за допомогою мультипрограмування табагатозадачності. Вперше презентований в 1960-тих, та розвинутий в помітну обчислювальну модель в 1970-тих він здійснив значний технологічний прорив в історії обчислювальної техніки.
Дозволяючи багатьом користувачам одночасно взаємодіяти з одним комп'ютером, поділ часу значно знизив ціну надання обчислювальних потужностей, уможлививши використання комп'ютера організаціями та індивідами без необхідності його покупки. Також поділ часу посприяв розробці нових інтерактивних програм.
IBM 7090 використовував 36-бітні слова та мав адресний простір 32K (32,768) слів. Цикл роботи з пам’яттю становив 2.18мкс.
UC Berkeley BSD UNIX
CDC KRONOS
5. Навести команди для зміни мітки диску, перегляду версії ОС, встановлення дати та часу.
6. Призначення і використання команд: edit, doskeyPrint
PRINT Печатает текстовый файл.
# REGEDIT Импорт и экспорт реестр настройки
DOSKEY Редактирование командной строки, напомним, команды и создавать макросы
7. Навести визначення файлу, каталогу, маршруту
7. Навести визначення файлу, каталогу, маршруту
Файл — це впорядкована послідовність записів, що зберігаються на носіях інформації, яка має ім'я. Файли реалізуються як ділянки пам'яті на магнітних та інших носіях інформації. Повне ім'я файла формується довільно і складається із основного імені і розширення, між якими ставиться крапка. Для операційної системи MS-DOS основне ім'я та розширення містять не більше 8 та 3 символів відповідно. По розширеннях розпізнають, до якого типу належить інформація, яке зберігається в файлі.
Каталог — це спеціальне місце на диску, в якому зберігаються імена і допоміжні відомості про колений файл.
8. Які існують ОС в залежності кількості одночасно працюючих користувачів?
За кількістю одночасно працюючих користувачів ОС поділяються на:
. однокористувацький (MS-DOS, Windows 3.x, ранні версії OS/2);
. багатокористувацькі (UNIX, Windows NT).
9. У якому стані може знаходитися активний процес, охарактеризувати ці стани?
Творений
(Інша назва - новий). Коли процес створюється вперше, він потрапляє в стан «створений» чи «новий». В цьому стані він очікує входу в стан «готовий». В цьому стані процес може бути сприйнятий чи відкладений довготерміновим планувальником.
Готовий
(Інша назва - очікуючий). «Готовий» процес уже завантажений в основну пам'ять і очікує на виконання центральним процесором (контекстне перемикання буде здійснене диспетчером чи короткотерміновим планувальником). В комп'ютерній системі може бути багато «готових» процесів. В однопроцесорній системі лише один процес буде виконуватися в конкретний момент часу, всі решта «одночасно виконуваних» процесів будуть очікувати на виконання.
Запущений
(Інші назви - активний чи виконуваний). «Запущений» є той процес, який в цей час виконується центральним процесором. Якщо процес вичерпає відведений йому інтервал часу, операційна система перемкне контекст процесу знову в стан «готовий». Перемикання контексту також може відбутися коли процес завершиться або коли від буде блокований потребуючи деякого ресурсу (наприклад вводу/виводу) і тоді він буде переміщений в стан «блокований».
Блокований
Якщо процес «заблокується» на ресурсі (файлі, семафорі, пристрої тощо), він буде усунутий з процесора (бо процес не може продовжувати виконання) і переведений в блокований стан. Процес буде залишатися "заблокованим" доки відповідний ресурс не стане доступний. Про розблокування ресурсу заблокований процес повідомляєопераційна система (про доступність ресурсу сама операційна система повідомляється з допомогою переривання). Щойно операційна система дізнається, що процес розблокований, він переводиться в стан "готовий", з якого він може бути переведений в стан «виконуваний», в якому він зможе використати заново доступний ресурс.