Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
А4_Методичка.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4 Мб
Скачать
☆

4.1.3 Класифікація операційних систем

В ОС є невелика кількість класифікацій по призначенню, режиму обробки задач, способі взаємодії із системою, способах побудови (архітектур):

- ОС поділяються на однозадачні та багатозадачні. Однозадачні, наприклад DOS, можуть виконувати в один і той же час не більш однієї задачі, а багатозадачні (Wіndows'х) здатні одночасно керувати декількома процесами, поділяючи між ними .потужність комп'ютера;

- ОС буває призначена для обслуговування одного користувача або розрахована на роботу з групою користувачів одночасно. Наприклад, Wіndows 98/М Е, а друга - Wіndows NT/2000;

- розрядність. 16-розрядні ОС (DOS, Wіndows 3.1, Wіndows 3.11) пішли в минуле з появою 32-розрядних ОС (Wіndows 98/МЕ);

- спеціалізація призначення тієї або іншої ОС. Універсальних ОС не існує. Одна більш придатна для роботи в КМ, іншу виберуть програмісти, третю - домашні користувачі.

По режиму обробки задач розрізняють ОС, які забезпечують однопрограмний і мультипрограмний режими. Під мультипрограмою розуміється спосіб організації обчислень, коли на однопроцесорній комп'ютерній системі створиться видимість одночасного виконання декількох програм. Мультипрограмний режим забезпечує рівнобіжне виконання декількох додатків і при цьому програмісти, що створюють ці програми, не повинні піклуватися про механізми організації їхньої рівномірної роботи. Ці функції бере на себе сама ОС, саме вона розподіляє між додатками, які виконують ресурси комп'ютерної системи, здійснює необхідну синхронізацію обчислень і взаємодію. Мультизадачний режим навпаки, що рівномірне виконання і взаємодію додатків лягає саме на прикладних програмістів.

В мультитермінальних ОС з однією комп'ютерною системою одночасно можуть працювати кілька користувачів, кожний зі свого термінала. Для організації мультитермінального доступу до комп'ютерної системи необхідно забезпечити мультипрограмний режим роботи. У якості одного з прикладів мультитермінальних ОС для ПК можна назвати Linux.

Основною особливістю ОС реального часу (ОСРЧ) є забезпечення обробки завдань, які надходять протягом заданого інтервалу часу, який не можна перевищувати. Потік завдань у загальному випадку не є планомірним і не може регулюватися оператором, тобто завдання надходять у непередбачені моменти часу і без усякої черговості. В ОС не призначених для рішення задач реального часу, маються деякі накладні витрати процесорного часу на етапі ініціювання (при виконанні якого ОС розпізнає всі побажання користувачів щодо рішення своєї задачі, завантажує в ОП потрібну програму і виділяє необхідні для її виконання ресурси). Мультипрограмування є основним засобом підвищення продуктивності комп'ютерної системи, а для розв'язку задач реального часу продуктивність стає найважливішим фактором. Однієї з найбільш відомих ОСРЧ для ПК є ОС QNX.

По основному архітектурному принципі ОС розділяються на мікроядерні і монолітні. До деякої міри цей розподіл теж умовний, однак можна в якості прикладу мікроядерної ОС привести ОСРЧ QNX, тоді як у якості монолітної можна назвати Windows 95/98 або ОС Linux. Ядро ОС Windows не можна змінити, також не доступні його вихідні коди і немає програми для компіляції цього ядра. А от у випадку з Linux можна зібрати ядро, яке необхідне, включивши в нього необхідні програмні модулі і драйвери, які необхідно включити саме в ядро (а не звертатися до них з ядра) для розв'язку прикладної задачі.