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

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

З одного боку, вона спирається на базове програмне забезпечення ПК, що входить в його систему BIOS, з іншого боку, вона сама є опорою для програмного забезпечення вищих рівнів - прикладних і більшість службових застосувань.

Для того, щоб комп'ютер міг працювати, на його жорсткому диску має бути встановлена (записана) операційна система. При включенні комп'ютера вона прочитується з дискової пам'яті і розміщується в ОЗУ. Цей процес називається завантаженням операційної системи.

Операційні системи розрізняються особливостями реалізації алгоритмів управління ресурсами комп'ютера, областями використання.

Так, залежно від алгоритму управління процесором, операційні системи діляться на:

Однозадачні і багатозадачні

Розраховані на одного користувача і розраховані на багато користувачів

Однопроцесорні і багатопроцесорні системи

Локальні і мережеві.

По числу одночасно виконуваних завдань операційні системи діляться на два класи:

Однозадачні (MS DOS)

Багатозадачні (OS/2, Unix, Windows)

У однозадачних системах використовуються засоби управління периферійними пристроями, засоби управління файлами, засоби спілкування з користувачами. Багатозадачні ОС використовують усі засоби, які характерні для однозадачних, і, крім того, управляють розподілом спільно використовуваних ресурсів : процесор, ОЗУ, файли і зовнішні пристрої.

Залежно від областей використання багатозадачні ОС підрозділяються на три типи:

Системи пакетної обробки (ОС ЄС)

Системи з розподілом часу (Unix, Linux, Windows)

Системи реального часу (RT11)

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

Ці системи забезпечують високу продуктивність при обробці великих об'ємів інформації, але знижують ефективність роботи користувача в інтерактивному режимі.

У системах з розподілом часу для виконання кожного завдання виділяється невеликий проміжок часу, і жодне завдання не займає процесор надовго. Якщо цей проміжок часу вибраний мінімальним, то створюється видимість одночасного виконання декількох завдань. Ці системи мають меншу пропускну спроможність, але забезпечують високу ефективність роботи користувача в інтерактивному режимі.

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

По числу одночасно працюючих користувачів на ЕОМ ОС розділяються на розраховані (MS DOS) на одного користувача і розраховані (Unix, Linux, Windows 95 - XP) на багато користувачів

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

У розрахованих на багато користувачів ОС існують засоби захисту інформації кожного користувача від несанкціонованого доступу інших користувачів.

Багатопроцесорні і однопроцесорні операційні системи. Однією з важливих властивостей ОС є наявність в ній засобів підтримки багатопроцесорної обробки даних. Такі засоби існують в OS/2, Net Ware, Widows NT.За способом організації обчислювального процесу ці ОС можуть бути розділені на асиметричні і симетричні.

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

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

Контрольні запитання

1. Назвіть класифікацію ОС залежно від алгоритму управління процесором

2. Назвіть класифікацію ОС по числу одночасно виконуваних завдань

3. Назвіть класифікацію багатозадачних ОС залежно від областей використання

4. Назвіть класифікацію ОС по числу одночасно працюючих користувачів на ЕОМ

5. Які ОС називають локальними?

6. Які ОС називають глобальними?

Література

Електроний ресурс: http://www.lessons-tva.info/edu/e-inf 1/e - inf1 - 3-3.html