ливість адміністраторам мереж управляти ресурсами відповідно до обраної політикою. Наприклад, можна перетворити один з вузлів в сервер raquo ;, обмеживши його функції тільки обслуговуванням запитів клієнтів. Аналогічно, заборонивши іншим користувачам доступ до ресурсів будь-якого вузла, цей вузол можна перетворити на чистого клієнта. При цьому однорангова мережа стає схожою на мережу з виділеним сервером, але при цьому між цими мережами залишається принципова відмінність, що полягає у відсутності в тимчасової мережі спеціалізованої ОС, яка є обов'язковим елементом мережі на основі сервера. Однорангові мережі використовуються найчастіше для невеликих робочих груп. Число вузлів в такій мережі зазвичай не перевищує десяти.
· мережі на основі сервера. При цьому на один з вузлів мережі встановлюється спеціалізована серверна ОС. Серверна ОС, крім розширеного набору мережевих функцій, є оптимізованим варіантом ОС, що забезпечує високу продуктивність. Це обумовлено тим, що при функціонуванні мережі, що складається з безлічі вузлів, інтенсивність запитів до поділюваних ресурсів сервера може бути дуже великою, а сервер повинен обробляти запити в реальному часі для користувача.
Відмінними рисами серверних ОС є:
· розширений набір мережевих служб
· наявність ефективних служб захисту та відновлення ОС після збою
· підтримка великого числа одночасно виконуваних процесів і мережевих з'єднань
· наявність засобів інформаційної безпеки та їх відповідність вимогам стандартів
· підтримка потужних апаратних платформ, у тому числі багатопроцесорних
· включення до складу ОС служб централізованого адміністрування мережі (наприклад, довідкової служби, служби моніторингу мережі, служби аутентифікації користувачів мережі).
Прикладами серверних ОС є UNIX, Windows NT Server, Windows 2000 Server, Windows 2003 Server. Компанія Microsoft випускає по дві версії однієї і тієї ж ОС: одна для сервера, наприклад, Windows NT Server, а інша для звичайного вузла мережі, наприклад, Windows NT Workstation. Ці версії ОС засновані на одному і тому ж ядрі, але відрізняються набором служб і утиліт, а також параметрами конфігурації, в тому числі встановлюваними за замовчуванням.
· комбіновані мережі. У мережі можуть одночасно функціонувати кілька серверів, що вирішують різні завдання. Виділений сервер може використовуватися як головний сервер для загального управління мережею, а інший вузол може виконувати окремі серверні функції (наприклад, служити принт-сервером), залишаючись клієнтом по відношенню до головного сервера.
Побудова мережевих ОС. У процесі розвитку мережевих ОС виникли два підходи до їх побудови:
· перший мережні ОС представляли собою сукупність існуючої локальної ОС і надбудованої над нею мережевої оболонки. При цьому локальна ОС включає мінімум мережевих функцій, достатній для взаємодії з оболонкою. Основні завдання мережевої взаємодії покладаються на оболонку.
· більш ефективним є впровадження мережевих функцій в ядро ??ОС. При цьому забезпечується більш висока продуктивність, стійкість, безпека і простота експлуатації. Прикладами таких ОС є Unix і ОС сімейства Windows.
При розгляді структури ОС та особливостей її роботи користуються моделями клієнт-сервер і режим користувача - режим ядра .
Модель клієнт-сервер є зручним засобом ясного уявлення функцій того чи іншого програмного елемента в тій чи іншій ситуації. Ця модель передбачає наявність програмного компонента - споживача будь-якого сервісу (клієнта), і програмного компонента - постачальника цього сервісу (сервера). Взаємодія між клієнтом і сервером стандартизуется, так що сервер може обслуговувати клієнтів, реалізованих різними способами; головне, щоб вони запитували послуги сервера зрозумілим йому способом. Стосовно до структурування ОС модель клієнт-сервер полягає в розбитті ОС на декілька підсистем, кожна з яких виконує певний набір сервісних функцій, наприклад, управління пам'яттю, планування завдань. Клієнт, яким може бути або інша підсистема ОС, або прикладна програма, запрошувати сервіс; серверна підсистема виконує запитану функцію і повертає результати клієнту.
Модель режим користувача - режим ядра розглядає різні режими роботи ОС. У режимі користувача працюють програми та окремі системні завдання, наприклад, принт-серверна або файл-серверна підсистеми. Цей режим не має безпосереднього доступу до апаратури і викликає системні служби через інтерфейси прикладних програм (API). Режим ядра (часто званого мікроядром) є привілейованим, має доступ до всього адресного простору, всім апаратних ресурсів комп'ютера. Микроядро...