[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Сети и средства связи


Общие сведения о среде управления передачей данных

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

Дополнительная информация о среде GDLC приведена в следующих разделах:

Интерфейс GDLC задает требования к определениям точек входа, а также функции и структуры данных для всех диспетчеров устройств DLC. С интерфейсом GDLC совместимы следующие типы DLC:

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

Примерами диспетчеров устройств DLC являются Управление синхронной передачей данных (SDLC) и Управление передачей данных IEEE 802.2. Каждый диспетчер устройства DLC взаимодействует с отдельным драйвером устройства или набором драйверов устройств. Например, SDLC взаимодействует с многопротокольным драйвером устройства для системного продукта и соответствующим адаптером.

Основная структура среды DLC показана на рис. "Среда диспетчера устройств DLC". Пользователям уровня ядра доступны буферы связи, и они могут добавлять точки входа с помощью служб ядра fp. Пользователям, находящимся выше уровня ядра, доступен стандартный интерфейс обращения к драйверам ядра. Файловая система обращается к точкам входа dd. Для передачи данных требуется переместить их между пространством пользователя и пространством ядра.

Рис. 7-1. Среда управления устройствами DLC. На этом рисунке показано соединение между пользователем приложения и адаптером (уровень аппаратного обеспечения). Показаны области Пользователь ядра, Подсистема ввода-вывода файлов, Диспетчер устройств DLC, Драйвер ввода-вывода устройств связи и Пул буферов. Эти объекты находятся на уровне ядра.

Рисунок comma4

Набор компонентов среды диспетчера устройств DLC включает:

Пользователь уровня приложений Находится выше уровня ядра, например, приложение или способ доступа.
Пользователь уровня ядра Находится на уровне ядра, например, как процесс или диспетчер устройства уровня ядра.
Файловая подсистема ввода-вывода Преобразует подпрограммы дескриптора файла и указателя в записи таблицы точек входа для доступа к указателю на файл.
Пул буферов Предоставляет подсистеме связи средства буферизации данных.
Драйвер устройства ввода-вывода Управляет регистрами ввода-вывода аппаратного адаптера и прямого доступа к памяти (DMA), а также направляет принятые пакеты различным элементам DLC.
Адаптер Предназначен для подключения средств связи.

Диспетчер устройства, созданный в соответствии со спецификациями GDLC, может выполняться в любой аппаратной конфигурации операционной системы при наличии драйвера устройства связи и целевого адаптера. Каждый диспетчер устройства поддерживает работу с несколькими пользователями на высшем уровне и с несколькими драйверами устройств и адаптерами на нижнем уровне. Как правило, пользователи параллельно используют один адаптер, или каждый пользователь работает с несколькими адаптерами. В зависимости от ограничений протокола, используются различные диспетчеры устройств DLC.

Конфигурация с несколькими пользователями и несколькими адаптерами показана на рисунке "Конфигурация с несколькими пользователями и несколькими адаптерами":

Рис. 7-2. Конфигурация с несколькими пользователями и несколькими адаптерами. На рисунке показан уровень ядра между пользователем приложения и адаптером. Нескольким пользователям соответствует несколько объектов.

Рисунок comma5

Соответствие критериям GDLC

Критерии которым должен отвечать интерфейс GDLC:


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]