Структура подсистемы ввода вывода

В современных ОС подсистема ввода-вывода строится на основе модульного подхода и послойной модели. На

Рис. 17 приведена структура подсистемы ввода –вывода, где показано, что в современных ОС подсистема ввода-вывода строится послойно, как по горизонтали, так и по вертикали. Вертикальные составляющие подсистемы ввода-вывода являются подсистемами управления устройствами:

Рис. 17. Структура подсистемы ввода-вывода

· Файловая система управляет работой дисковых запоминающих устройств.

· Сетевая система обслуживает передачу информации по сети.

· Другие устройства ввода-вывода (клавиатура, мышь, монитор и.т.д.) обслуживаются своей вертикальной подсистемой ввода-вывода.

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

Горизонтальные слои подсистемы ввода-вывода включают (сверху вниз):

Диспетчер подсистемы, одно из назначений которого, принимать запросы, направленные от приложений, распознавать их и передавать соответствующей вертикальной подсистеме.

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

Слой аппаратных драйверов – минидрайверов,- программ непосредственно управляющих устройствами через соответствующий контроллер или адаптер.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: