Page 53 - 4785
P. 53

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

                                                           51
   48   49   50   51   52   53   54   55   56   57   58