Подсистема STREAMS не предлагает какой-либо поддержки мультиплексоров по входу. Драйвер управляет структурами данных и отслеживает по содержащейся в них информации, какие потоки присоединены к этому драйверу.
Также на сайте magnitra.ru можно узнать много интересного на тему http://magnitra.ru/products/magnity/. Что означает вообще тема магниты сувенирные - про это написано на сайте magnitra.ru. Спасибо сайту за информацию.
В структурах хранятся указатели на различные очереди чтения, таким образом драйвер имеет возможность посылать данные в любой поток. Забота об управлении потоками данных лежит на драйвере, так как подсистема STREAMS не предоставляет никаких средств управления данными для мультиплексоров.
Мультиплексирование по выходу
Мультиплексоры разветвления по выходу являются драйверами псевдоустройств. Их интерфейсы не управляют какими-либо физическими устройствами, а взаимодействуют с одним или несколькими потоками. Для формирования такой конфигурации процесс создает потоки разветвления по входу и выходу, и затем соединяет поток разветвления по входу с несколькими потоками разветвления по выходу. Подсистема STREAMS поддерживает для этой цели специализированные команды I_LINK и I_UNLINK вызова ioctl, используемые для установки и рассоединения мультиплексоров по входу.
Рассмотрим создание мультиплексора на примере. Представьте, что к системе одновременно подключены карты Ethernet и FDDI. Для каждой из них имеется драйвер STREAMS. В этом случае можно реализовать в системе уровень IP в виде мультиплексирующего драйвера и присоединить его к обоим интерфейсам. Листинг 17.2 демонстрирует создание такой конфигурации.
Опубликовал katy
June 24 2015 21:51:21 ·
0 Комментариев ·
3062 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.