Учебно-методический комплекс по учебной дисциплине «компьютерные сети»


Основной принцип работы канала состоит в буферизации вывода



Pdf просмотр
страница2/100
Дата19.07.2022
Размер1.22 Mb.
#130979
ТипУчебно-методический комплекс
1   2   3   4   5   6   7   8   9   ...   100
umk seti chast 2
1703

Основной принцип работы канала состоит в буферизации вывода
одного процесса и обеспечении возможности чтения содержимого
программного канала другим процессом [1]. При этом интерфейс


Компьютерные сети - курс лекций Гуманитарный факультет
6 программного канала совпадает с
интерфейсом обычного файла
и реализуется файловыми операциями read и write. Двумя основными моделями передачи данных по каналу являются
поток ввода-вывода
и
сообщения
. При передаче в рамках потоковой модели данные представляют собой неструктурированную последовательность байтов и никак не интерпретируются системой. В модели сообщений на передаваемые данные накладывается некоторая структура, обычно их разделяют на сообщения заранее оговоренного формата.
Механизм генерации канала предполагает получение процессом-
создателем (процессом-сервером) двух дескрипторов для пользования этим
каналом. Один из дескрипторов применяется для чтения из канала, другой - для записи в канал. Для общения с каналом процесс-клиент и процесс-сервер должны иметь дескрипторы для чтения и записи. Процесс-сервер получает дескриптор при создании канала. Процесс-клиент может получить дескриптор в результате наследования, в том случае, когда клиент является потомком сервера. Это типично для общения через так называемые анонимные каналы, которые функционируют в пределах локальной вычислительной системы, обеспечивают передачу данных между процессами, выполняющимися на одном
компьютере, и хорошо подходят для перенаправления выходного потока одной программы на вход другой. Другой способ получения дескриптора - открытие по имени уже существующего именованного канала неродственным процессом, который в результате также становится обладателем необходимых описателей. Такой способ используется в сетевых взаимодействиях.


Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   ...   100




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница