Unix Man (Справочное руководство)


INTRO(2) - часть 14


Если все перечисленные условия ложны, прав на соответствующую операцию с разделяемым сегментом памяти у процесса нет.

Псевдоустройства. Набор механизмов ядра операционной системы UNIX, поддерживающих развитие сетевых услуг и коммуникационных драйверов, называется механизмом псевдоустройств. Он определяет стандарт интерфейса для посимвольного ввода/вывода внутри ядра и между ядром и пользовательскими процессами. Механизм псевдоустройств состоит из утилит, средств ядра и набора структур данных.

Поток. Поток - это полнодуплексный канал данных внутри ядра, связывающий пользовательский процесс с драйвером. Основными компонентами потока являются исток, драйвер и ноль или более модулей между истоком и драйвером. Поток аналогичен каналу в shell'е, за исключением того, что данные в потоке перемещаются и обрабатываются в обоих направлениях.

Исток. Исток - это компонент потока, который обеспечивает интерфейс между потоком и пользовательским процессом. Основная функция истока состоит в обработке системных вызовов, относящихся к псевдоустройствам, и в передаче данных между пользовательским процессом и потоком.

Драйвер. В потоке драйвер обеспечивает интерфейс между периферийным оборудованием и потоком. Драйвер может быть и псевдодрайвером, таким как мультиплексор или драйвер ошибок [см. ], которые не связаны с реальным устройством.

Модуль. Модуль - это компонент потока, содержащий программы обработки входных и выходных данных. Он всегда располагается в середине потока, между истоком и драйвером. Для псевдоустройств модули играют ту же роль, что и команды в конвейере shell'а, с тем существенным отличием, что модуль содержит пару функций, позволяющих независимо передавать (и обрабатывать) данные в двух направлениях - вниз и вверх.

Вниз. В потоке - направление от истока к драйверу.

Вверх. В потоке - направление от драйвера к истоку.

Сообщение. В потоке сообщение - это один или более блоков данных вместе с управляющими структурами псевдоустройства. Определено несколько типов сообщений; тип идентифицирует содержание сообщения. Механизм сообщений - единственный способ передачи данных в потоке.




Начало  Назад  Вперед



Книжный магазин