Подсистема STREAMS поддерживает мультиплексирование (multiplexing). Мультиплексирующий драйвер может присоединяться к нескольким потокам как «сверху», так и «снизу». Существуют три типа мультиплексоров: разветвления по входу, выходу и двунаправленные.
Мультиплексор разветвления по входу (fan-in) может присоединяться к нескольким потокам выше него. Мультиплексор разветвления по выходу (fan-out) замыкается на несколько потоков ниже его. Двунаправленные мультиплексоры поддерживают несколько соединений в обоих направлениях.
Также вам может показаться, что такая тема как http://magic-bubbles.ru/ никак не связана и даже не тематична. Хотя, может быть и связана. В любом случае все-таки зайдите на сайт magic-bubbles.ru. Тема шоу гигантских мыльных пузырей там представлена весьма широко. На том сайте можно узнать много интересного на тему шоу гигантских мыльных пузырей. Что означает вообще тема шоу гигантских мыльных пузырей, где найти шоу гигантских мыльных пузырей - про это написано на сайте magic-bubbles.ru. Это очень важная для многих людей тема - шоу гигантских мыльных пузырей. Спасибо сайту magic-bubbles.ru за информацию на тему шоу гигантских мыльных пузырей.
Если модули TCP, UDP и IP создать в виде мультиплексирующих драйверов, то мы сможем с их помощью уплотнить потоки в один сложный объект, поддерживающий несколько путей перемещения данных. На рис. 17.3 показано одно из возможных решений. Драйверы TCP и UDP осуществляют мультиплексирование по входу, в то время как драйвер IP является двунаправленным мультиплексором. Это позволяет приложениям создавать различные типы соединений и предоставляет пользователям возможность обращаться к любой конкретной комбинации протоколов и драйверов. Мультиплексирующие драйверы должны уметь корректно управлять всеми соединениями и передавать данные через верхнюю или нижнюю части потока так, чтобы они попали в соответствующую очередь.
Сообщения и очереди
Подсистема STREAMS использует обмен сообщениями как единственную форму коммуникаций. Посредством сообщений производится передача всех данных между приложениями и устройством. Внутри сообщения также находится управляющая информация для драйвера или модуля. Драйверы и модули создают сообщения с целью информирования пользователя, друг друга, а также уведомляют в них об ошибочных состояниях или нестандартных событиях. Очередь вправе обрабатывать входящее сообщение несколькими различными способами. Сообщение может быть передано другой очереди без изменения, либо после некоторых действий. Очередь может произвести диспетчеризацию обработки сообщения, то есть имеет возможность отложить все операции над ним. Очередь также может передать сообщение своей паре, то есть переслать его в обратном направлении.
Очередь даже имеет право удалить поступившее сообщение.
В этом разделе мы рассмотрим структуру сообщений, очередей и модулей, а также функции, выполняемые ими.
Опубликовал katy
June 24 2015 19:58:32 ·
1 Комментариев ·
3067 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Oleg27 October 25 2023 17:37:31
Сейчас много разных букмекерских контор, но выгодней всего пройти в бк 1xBeT рабочее зеркало и получить классный бонус, который новичку точно не помешает.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.