Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Все управление вводом-выводом ОС выполняет на различных уровнях:
1. Самый верхний уровень – логический. Это уровень взаимодействия пользователя и прикладных программ. На этом уровне модуль логического ввода-вывода не интересуется особенностями устройств, но анализирует исходные данные для вывода (определяет расположение в каталогах и тип файла, анализирует доступ к нему и.т.д.)
2. Подготовка данных в соответствии с особенностями устройств и типа данных выполняется подготовка команд (запросов) ввода-вывода, команд управления каналом и контроллером..., Также выполняется, например, формирование блоков из записей файла для вывода и, наоборот, сборка записей из блоков при вводе. Назначаются буфера ввода-вывода.
3. Планирование и контроль. На этом уровне происходит реальная организация очередей запросов на ввод-вывод блоков, дисковое планирование и непосредственное управление операциями ввода-вывода.
Каждый из этих уровней может состоять из разных шагов в зависимости от типа устройства. Так, первый уровень для работы с жесткими дисками добавляется шагами по управлению каталогами и файловой системой, для коммуникационных устройств выполняется модуль архитектуры связи, который может состоять тоже из нескольких шагов...
Вопросы на закрепление
· Назовите основные этапы эволюции устройств ввода-вывода
· Назначение DMA и принцип работы в режиме DMA.
· Все ли устройства поддерживают DMA. Что должно быть добавлено, чтобы устройства поддерживали режим DMA.
· Назовите основные этапы процесса ввода-вывода
Дата публикования: 2014-11-29; Прочитано: 396 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!