овуваними ресурсами, такими як оперативна пам'ять, файли і зовнішні пристрої.
Залежно від використаного при розробці критерію ефективності багатозадачність може бути реалізована системами наступних трьох типів:
· системи пакетної обробки (наприклад, ОС ЄС). Призначалися в основному для задач обчислювального характеру. Головним критерієм ефективності було вирішення максимального числа завдань в одиницю часу. Для цього формується пакет завдань, причому для одночасного виконання вибираються завдання, що пред'являють різні вимоги до ресурсів, щоб забезпечувалася збалансоване завантаження всіх пристроїв комп'ютера; так, наприклад, бажано одночасна присутність обчислювальних завдань і завдань з інтенсивним вводом/виводом.
· системи поділу часу (наприклад, UNIX). Кожній задачі виділяється тільки частина процесорного часу, тобто відбувається почергове виконання всіх запущених завдань. Загальна продуктивність при цьому нижче, ніж у випадку пакетної обробки, так як завдання виконуються в тому порядку, який визначається користувачем, а не в тому, який вигідний системі. Зате час виконання для всіх завдань виявляється прийнятним для користувача.
· системи реального часу (наприклад, QNX) застосовуються для керування різними технічними об'єктами (наприклад, супутниками, технологічними лініями), і в тих випадках, коли обробка даних повинна виконуватися в тому ж темпі, що і надходження цих даних (наприклад, кардіомонітори, гідроакустичні системи). У всіх цих випадках існує гранично припустимий час, протягом якого повинна бути виконана та чи інша програма. Цей час називається часом реакції системи, а відповідне властивість - реактивністю.
Деякі ОС можуть суміщати в собі властивості систем різних типів, приміром, частина завдань може виконуватися в режимі пакетної обробки, а частина - в режимі реального часу або поділу часу. У таких випадках режим пакетної обробки називають фоновим.
Підтримка багатокористувацького режиму визначається за кількістю одночасно працюючих користувачів і підрозділяється на однопользовательские системи (MS DOS) і багатокористувацькі (UNIX, Windows NT). Мультиплеєрні системи, на відміну від однокористувацьких, мають більш розвиненою системою захисту інформації кожного користувача від несанкціонованого доступу інших користувачів, а також спільного доступу до поділюваних між ними ресурсів.
Структура мережевої ОС. У мережній ОС окремого комп'ютера можна виділити наступні складові частини:
· засоби управління локальними ресурсами комп'ютера. Виконують функції диспетчеризації завдань, розподілу оперативної пам'яті між завданнями, управління периферійними пристроями і т. Д.
· кошти надання власних ресурсів і послуг в загальне користування (серверна частина). Ці кошти забезпечують, зокрема, блокування файлів і записів, що необхідно для їх спільного використання; ведення довідників ресурсів; обробку запитів віддаленого доступу до власної файлової системи і бази даних; управління чергами запитів віддалених користувачів до своїх периферійних пристроїв.
· кошти запиту доступу до віддалених ресурсів і послуг і їх використання (клієнтська частина). Виконує розпізнавання і розподіл в мережу запитів до віддалених ресурсів від додатків і користувачів; прийом відповідей від серверів і перетворення їх у локальний формат, отож у докладання виконання локальних і віддалених запитів невиразно.
· комунікаційні засоби. Забезпечують адресацію і буферизацію повідомлень, вибір маршруту, перевірку правильності передачі, управління комунікаційними пристроями, тобто забезпечують обмін повідомленнями в мережі.
У залежності від функцій, покладених на конкретний комп'ютер, в його ОС може бути відсутнім або клієнтська, або серверна частина.
Якщо виконання будь-яких серверних функцій є основним призначенням вузла мережі (наприклад, надання файлів, організація спільного використання принтера), то такий вузол є сервером. Сервер може бути виділеним і невиділений. Якщо сервер виділений, то він не може використовуватися в якості робочої станції.
Класифікація мереж на основі використовуваних мережевих ОС. Відповідно до функціями, виконуваними вузлами мережі, і розподілом їх серверної і клієнтської частин, виділяють наступні класи мереж:
· однорангові мережі. Всі вузли мають однакові можливості доступу до ресурсів один одного. На всіх вузлах встановлюються типові ОС, що надають вузлу можливості як клієнта, так і сервера. Такі ОС називаються одноранговими. Прикладами однорангових ОС є Windows 2000 Professional, Windows XP, Windows NT Workstation.
Функціональна надмірність тимчасових мереж дасть мож...