Введення
Розподілені додатки мають ряд потенційних переваг у порівнянні з локальними. Серед цих переваг - більш висока продуктивність, відмовостійкість, масштабованість і наближення до користувача. Мережева операційна система становить основу будь-якої обчислювальної мережі. Кожен комп'ютер в мережі значною мірою автономний, тому під мережевою операційною системою в широкому сенсі розуміється сукупність операційних систем окремих комп'ютерів, взаємодіючих з метою обміну повідомленнями і поділу ресурсів за єдиними правилами - протоколами. У вузькому сенсі Мережева операційна система - операційна система з вбудованими можливостями для роботи в комп'ютерних мережах. p align="justify"> До таких можливостей можна віднести:
підтримку мережевого обладнання
підтримку мережевих протоколів
підтримку протоколів маршрутизації
підтримку фільтрації зв'язку
підтримку доступу до віддалених ресурсів, таких як принтери, диски і т.п. по мережі
підтримку мережевих протоколів авторизації
наявність у системі мережевих служб, що дозволяють віддаленим користувачам використовувати ресурси комп'ютера
У мережевий операційній системі окремої машини можна виділити кілька частин (рисунок 1):
Засоби управління локальними ресурсами комп'ютера: функції розподілу оперативної пам'яті між процесами, планування та диспетчеризації процесів, управління процесорами в мультипроцесорних машинах, управління периферійними пристроями та інші функції управління ресурсами локальних ОС.
Засоби надання власних ресурсів та послуг у спільне користування - серверна частина ОС (сервер). Ці кошти забезпечують, наприклад, блокування файлів і записів, що необхідно для їх спільного використання; ведення довідників імен мережевих ресурсів; обробку запитів віддаленого доступу до власної файлової системи і бази даних; керування чергами запитів віддалених користувачів до своїх периферійних пристроїв. p align="justify"> Засоби запиту доступу до віддалених ресурсів і послуг і їх використання - клієнтська частина ОС (редиректор). Ця частина виконує розпізнавання і перенаправлення в мережу запитів до віддалених ресурсів від додатків і користувачів, при цьому запит поступає від програми в локальній формі, а передається в мережу в іншій формі, що відповідає вимогам сервера. Клієнтська частина також здійснює прийом відповідей від серверів і перетворення їх у локальний формат, так що для програми виконання локальних і віддалених запитів невиразно. p align="justify"> Комунікаційні засоби ОС, за допомогою яких відбувається обмін повідомленнями в мережі. Ця частина забезпечує адресацію і буферизацію повідомлень, вибір маршруту передачі повідомлення по мережі, надійність переда...