ПО ввода и вывода
ПО ввода/вывода
Ключевые моменты:
1) независимость от устройств. Вид программы не должен зависеть от того, читает ли она данные с гибкого диска или с жесткого диска.
2) обработка ошибок. Ошибки следует обрабатывать как можно ближе к аппаратуре.
3) буферизация. Данные с устройств невозможно сразу записать туда, куда надо.
А) IP – пакет ядро/драйвер скачивает в буфер
Б) формирование звука
В) запись CD/DVD
Для решения поставленных проблем целесообразно разделить программное обеспечение ввода-вывода на четыре слоя (см. рис.)
Если Вам понравилась эта лекция, то понравится и эта - 58. Молекулярные механизмы сопряжения.
1) Обработка прерываний
2) Драйверы устройств
3) Независимый от устройств слой операционной системы
4) Пользовательский слой программного обеспечения.
Многоуровневая организация подсистемы ввода-вывода