ФУНКЦІОНАЛЬНІ КОМПОНЕНТИ МЕРЕЖЕВОЇ ОС

До основних функціональних компонентів належать:

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

Розглянемо в спрощеному вигляді роботу мережевої ОС для випадку, коли користувач комп'ютера А вирішив розмістити свій файл на диску комп'ютера В мережі. Для цього користувач посилає відповідну команду, яку приймає програмний модуль ОС, що відповідає за інтерфейс з користувачем, і передає її клієнтської частини ОС комп'ютера А. Остання просить серверну частину ОС комп'ютера В отримати безпосередній доступ до його ресурсів (дисків і файлів), посилаючи по мережі повідомлення, яке може містити не тільки команди на виконання деяких дій, але і дані, наприклад вміст деякого файлу. Передачею по комунікаційній системі мережі повідомлень між клієнтської і серверними частинами керують транспортні засоби ОС. Вони виконують такі функції, як формування повідомлень і розбиття їх на частини (пакети, кадри), перетворення імен комп'ютерів в числові адреси, організація надійної доставки повідомлень, визначення маршруту в складній мережі і т.п. Щоб два комп'ютери змогли обмінюватися повідомленнями по мережі, транспортні засоби їх ОС повинні підтримувати деякі загальні правила у вигляді комунікаційних протоколів. Завдяки протокольної підтримки повідомлення клієнтських і серверних частин ОС переносяться по мережі. У комп'ютері В, на диску якого користувач хоче розмістити свій файл, повинна працювати серверна частина ОС, постійно очікує приходу запитів з мережі на віддалений доступ до ресурсів цього комп'ютера. Ця частина, прийнявши запит з мережі, звертається до локальному диску і записує в один з його каталогів вказаний файл.

Якщо клієнтська частина ОС здатна відрізнити запит до віддаленого файлу від запиту до локального, то клієнтська програма сама розпізнає і перенаправляє (redirect) запит до віддаленої машині. Таку клієнтську частину мережевої ОС називають редиректором. Іноді функції розпізнавання виділяються в окремий програмний модуль, в цьому випадку редиректором називають не всю клієнтську частину, а тільки цей модуль. Клієнтська частина також здійснює прийом відповідей від серверної частини і перетворення їх в локальний формат, тому для додатка виконання локальних і віддалених запитів невиразно.

 
< Попер   ЗМІСТ   Наст >