« Реєстрація оновлення і звільнення | Роль пристрою управління ПУ виконує контроллер і драйвер СОМ-ПОРТА іншого компютера »
Щоб передати це повідомлення комп’ютера, додаток А звертається до драйвера СОМ-ПОРТА, повідомляючи йому адресу в оперативній пам’яті, по якій драйвер знаходить повідомлення і потім передає його байт за байтом додатку В.
Додаток В, прийнявши запит, виконує його, тобто прочитує необхідну область файлу з диска за допомогою засобів локальної ОС в буферну область своєї оперативної пам’яті, а далі за допомогою драйвера СОМ-ПОРТА передає лічені дані по каналу зв′язку в комп’ютер А, де вони і потрапляють до додатку А.
Описані функції додатку А могла б виконати сама програма текстового редактора, але включати ці функції до складу кожного додатку - текстових редакторів, графічних редакторів, систем управління базами даних і інших додатків, яким потрібний доступ до файлів, - не дуже раціонально (хоча існує велика кількість програм, які дійсно самостійно вирішують всі задачі по міжмашинному обміну даними, наприклад Kermit - програма обміну файлами через СОМ-ПОРТИ, реалізована для різних ОС, Norton Commander 3.0 з його функцією Link).
Набагато вигідніше створити спеціальний програмний модуль, який виконуватиме функції формування повідомлень-запитів і прийому результатів для всіх додатків комп’ютера. Як вже було раніше сказано, такий службовий модуль називається клієнтом.
На стороні ж комп’ютера В повинні працювати інший модуль - сервер, постійно чекаючий приходу запитів на видалений доступ до файлів, розташованих на диску цього комп’ютера. Сервер, прийнявши запит з мережі, звертається до локального файлу і виконує з ним задані дії, можливо, за участю локальної ОС.
Програмний клієнт і сервер виконують системні функції по обслуговуванню запитів додатків комп’ютера А на видалений доступ до файлів комп’ютера В. Чтобы додатки комп’ютера В могли користуватися файлами комп’ютера А, описану схему потрібно симетрично доповнити клієнтом для комп’ютера В і сервером для комп’ютера А.
Pages: 1 2
Tags: додаток, запит, компютер, програма, сервер, файл, функція











