На головну

Класифікація ОС

  1.  I. Класифікація за наявністю функціональних груп
  2.  III. Класифікація антибіотиків по спектру біологічної дії
  3.  Адреноміметичні засоби прямої дії. Класифікація. Механізм дії. Фармакологічна характеристика окремих препаратів. Застосування.
  4.  Антиагреганти. Класифікація, механізм дії. Застосування, Побічні ефекти.
  5.  Антиангінальні засоби. Класифікація. Механізм дії. Застосування. Побічні ефекти. Принципи терапії інфаркту міокарда.
  6.  Антиаритмічні засоби. Класифікація. Механізм дії. Застосування, побічні ефекти.
  7.  Антигіпертензивні препарати. Класифікація. Фармакологічна характеристика окремих груп препаратів. Побічні ефекти.

Існує кілька схем класифікації операційних систем. Нижче наведено класифікацію за деякими ознаками з точки зору користувача.

Реалізація багатозадачності

За кількістю одночасно виконуваних завдань операційні системи можуть бути розділені на два класи:

Багатозадачна ОС, вирішуючи проблеми розподілу ресурсів і конкуренції, повністю реалізує мультипрограмний режим відповідно до вимог розділу 1.3.

Приблизність класифікації очевидна з наведених прикладів. Так в ОС MS-DOS можна організувати запуск дочірньої завдання і одночасне співіснування в пам'яті двох і більше завдань. Однак ця ОС традиційно вважається однозадачной, головним чином через відсутність захисних механізмів і комунікаційних можливостей.

Підтримка розрахованого на багато користувачів режиму.

За кількістю одночасно працюючих користувачів ОС можна розділити на:

Найбільш істотна відмінність полягає в наявності в багатокористувацьких системах механізмів захисту персональних даних кожного користувача.

многопроцессорная обробка

Багатопроцесорні системи складаються з двох або більше центральних процесорів, які здійснюють паралельне виконання команд. Підтримка багатопроцесування є важливою властивістю ОС і призводить до ускладнення всіх алгоритмів керування ресурсами. Многопроцессорная обробка реалізована в таких ОС, як Linux, Solaris, Windows NT і в ряді інших.

Багатопроцесорні ОС поділяють на симетричні і асиметричні. У симетричних ОС на кожному процесорі функціонує одне і те ж ядро ??і завдання може бути виконана на будь-якому процесорі, тобто обробка повністю децентралізована. В асиметричних ОС процесори нерівноправні. Зазвичай існує головний процесор (master) і підлеглі (slave), завантаження і характер роботи яких визначає головний процесор.

Системи реального часу.

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

Вони використовуються для управління різними технічними об'єктами або технологічними процесами. Такі системи характеризуються гранично допустимим часом реакції на зовнішню подію, протягом якого повинна бути виконана програма, що керує об'єктом. Система повинна обробляти дані швидше, ніж ті можуть надходити, причому від декількох джерел одночасно.

Такі жорсткі обмеження позначаються на архітектурі систем реального часу, наприклад, в них може бути відсутнім віртуальна пам'ять, підтримка якої дає непередбачувані затримки у виконанні програм. (Див. Також розділи, пов'язані з плануванням процесів і реалізацією віртуальної пам'яті).

Наведена класифікація ОС не є вичерпною. Більш докладно особливості застосування сучасних ОС розглянуті в [30].

резюме

Ми з вами розглянули різні погляди на те, що таке операційна система; вивчили історію розвитку операційних систем; з'ясували, які функції зазвичай виконують операційні системи; нарешті, розібралися в тому, які існують підходи до побудови операційних систем. Наступну лекцію ми присвятимо з'ясуванню поняття процес і питань планування процесів.

 * * Реальна еволюція операційних систем відбувалася не так гладко і планомірно, як це представлено в даному історичному огляді. Так, перша система з поділом часу Joss була реалізована ще на лампової машині Joniac без всякої апаратної підтримки.




 Структура обчислювальної системи |  Що таке ОС |  Коротка історія еволюції обчислювальних систем |  Системні виклики |  виняткові ситуації |  Монолітне ядро |  Листкові системи (Layered systems) |  Віртуальні машини |  Мікроядерна архітектура. |  стану процесу |

© um.co.ua - учбові матеріали та реферати