Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Обеспечение удобного логического интерфейса между устройствами и остальной частью системы



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

Файловая модель периферийных устройств

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

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





Дата публикования: 2015-01-23; Прочитано: 587 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...