Мал..2. Взаємозв’язок апаратного обладнання, системного, прикладного забезпечення

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

1) особливість реалізації алгоритмів керування основними ресурсами комп'ютера;

2) клас вирішуваних задач (мал.3);

3) кількість одночасно виконуваних задач — однозадачні та багатозадачні.

Однозадачні ОС (наприклад, MS DOS, MSX‒DOS, СР/М) можуть запустити на виконання наступну програму лише після завершення поточної. Багатозадачні або мультизадачні ОС (наприклад, OS/2, UNIX, Windows 9x, NetWare, Windows NT) ‒ дозволяють запустити на виконання кілька програм одночасно, забезпечують при цьому розподіл між ними системних ресурсів і створюють ілюзію одночасного виконання кількох програм;

4) за способом реалізації багатозадачності — витісняюча, невитісняюча багатозадачність (мал.4). спосіб розподілу процесорного часу між кількома одночасно існуючими в системі процесами (чи потоками) багато в чому визначає специфіку ОС. ОС з невитісняючою багатозадачністю (наприклад, NetWare) ‒передбачає, що активний процес займає процесор до того часу, поки цей процес сам не передасть управління ОС для ініціалізації наступного процесу. В ОС за витісняючою багатозадачністю (наприклад, Windows NT, OS/2, UNIX) ‒ перемикання процесора з одного процесу на інший здійснюється ОС, а не активний процес. Залежно від виконуваних задач і організації алгоритмів управління виконуваними процесами, багатозадачні ОС використовуються як:

• системи пакетного опрацювання даних (наприклад, ОС EC) призначались для розв'язування задач, в основному обчислювального характеру. Головною метою і критерієм ефективності таких систем є максимальна кількість задач, виконаних за одиницю часу;

• системи з розподілом часу (наприклад, UМХ, VMS) ‒ покликані забезпечити управління користувачем процесом виконання задач, яке неможливе в системах пакетного опрацювання даних. Кожному користувачу систем з розподілом часу надається термінал, з якого він може управляти процесом виконання завдань. В системах з розподілом часу кожній задачі виділяється квант процесорного часу і жодна задача не займає процесор надовго. Критерієм ефективності системи є зручність і ефективність роботи користувача;

• системи реального часу (QNX, RT/11) ‒ використовуються в основному для управління різними технічними об'єктами: верстат, супутник тощо. У всіх цих випадках існує мінімально допустимий час для опрацювання сигналів зовнішніх подій. Критеріями ефективності системи реального часу є її реактивність, тобто час реакції на подію. Особливістю реалізації багатозадачності у цих системах є наявність фіксованого набору наперед розроблених програм, а вибір програми на виконання здійснюються на основі аналізу поточного стану контрольованого об'єкта;

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








Дата добавления: 2016-03-04; просмотров: 777;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.