Взаємодія компонентів операційної системи
при взаємодії комп'ютерів
В
На малюнку 1.2 показано взаємодія мережевих компонентів. Тут комп'ютер 1 виконує роль "Чистого" клієнта, а комп'ютер 2 - роль "чистого" сервера, відповідно на першій машині відсутня серверна частина, а на другий - клієнтська. На малюнку окремо показаний компонент клієнтської частини - редиректор. Саме редиректор перехоплює всі запити, що надходять від додатків, і аналізує їх. Якщо виданий запит до ресурсу даного комп'ютера, то він переадресовується відповідної підсистемі локальної ОС, якщо ж це запит до віддаленого ресурсу, то він переправляється в мережу. При цьому клієнтська частина перетворює запит з локальної форми в мережевий формат і передає його транспортної підсистемі, яка відповідає за доставку повідомлень вказаному серверу. Серверна частина операційної системи комп'ютера 2 приймає запит, перетворює його і передає для виконання своєї локальної ОС. Після того, як результат отримано, сервер звертається до транспортної підсистемі і направляє відповідь клієнту, який видав запит. Клієнтська частина перетворює результат у відповідний формат і адресує його додатку, яка видала запит. br/>
На практиці склалося кілька підходів до побудови мережевих операційних систем (малюнок 1.3). br/>В
Рис. 1.3. Варіанти побудови мережевих ОС
Перші мережеві ОС представляли собою сукупність існуючої локальної ОС і надбудованої над нею мережевий оболонки . При цьому в локальну ОС вбудовувався мінімум мережевих функцій, необхідних для роботи мережної оболонки, яка виконувала основні мережеві функції. Прикладом такого підходу є використання на кожній машині мережі операційної системи MS DOS (у якої починаючи з її третьої версії з'явилися такі вбудовані функції, як блокування файлів і записів, необхідні для спільного доступу до файлів). p> 1.1. Однорангові мережні ОС і ОС з виділеними серверами
Залежно від того, як розподілені функції між комп'ютерами мережі, мережеві операційні системи, а отже, і мережі діляться на два класи: однорангові і двохрангові (Малюнок 1.1.1.). Останні частіше називають мережами з виділеними серверами. <В
(а) Рис. 1.1.1. (А) - Тимчасова мережа
В
Рис. 1.1.1. (Б) - двохрангові мережа
Якщо комп'ютер надає свої ресурси іншим користувачам мережі, то він грає роль сервера. При цьому комп'ютер, який звертається до ресурсів іншої машини, є клієнтом. Комп'ютер, працює в мережі, може виконувати функції або клієнта, або сервера, або поєднувати обидві ці функції. p> Якщо виконання будь-яких серверних функцій є основним призначенням комп'ютера (наприклад, надання файлів у спільне користування всім іншим користувачам мережі або організація спільного використання факсу, або надання всім користувачам мере...