Архитектура современных операционных систем
164 Именованные каналы Еще одно средство ввода/вывода – именованные каналы. Они представля- ют собой логической средство ввода/вывода, более общее, чем файл. Для работы с именованным каналом достаточно открыть его файловый описатель и осуществить операции чтения или записи. Рис. 4.36. Windows NT обеспечивает доступ к именованным каналам, определенным как в локальном, так и удаленном узле. В последнем случае доступ к именованному каналу осуществляется по UNC-имени. Именованные каналы реализуются с помощью высокоуровневого драйвера псевдофайловой системы (рис. 4.36.) . В случае локального узла диспетчер ввода/вывода непосредственно вызы- вает драйвер именованного канала для выполнения запроса. При обращении к именованному каналу, определенному в удаленном узле, указывается UNC-имя этого именованного канала. Диспетчер в\в в\в RDR TDI Диспетчер в\в Драйвер NPipe Область памяти NPipe процесс TDI SRV 3 0 Сеть процесс Read NPipe Read UNC
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy