Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Управление устройствами ЭВМ




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

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

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

Драйвер - это программа, обеспечивающая доступ к конкретным техническим или информационным ресурсам ЭВМ.

Получив от прикладной программы запрос на обмен данными с устройством определенного типа, ОС переадресует его в некотором обобщенном виде драйверу, а тот, в свою очередь, переводит его в формат команд данного конкретного устройства с учетом присущих ему технических особенностей.

Таким образом, драйвер является посредником в “общении” ОС с конкретным устройством. Каждый производитель внешнего устройства обычно создает драйверы управления им для конкретных ОС. Практически все производители устройств, предназначенных для IBM-совместимых ПК, поставляют с ними драйверы для различных версий Windows. Драйверы устройств для других ОС поставляются намного реже и, как правило, их надо разыскивать самостоятельно. А иногда они вообще не существуют. В этом случае использовать устройство либо невозможно, либо крайне затруднительно.

Для упрощения процесса подключения новых устройств к ПК разработана технология Plug & Play (“подключи и используй”). Она позволяет ОС автоматически распознать подключение устройства к ЭВМ и начать работать с ним. Обнаружив новое устройство, ОС пытается подыскать к нему подходящий драйвер, и автоматически или по запросу к пользователю устанавливает его.

Использование многоступечатой схемы взаимодействия прикладная программа ® ОС ® драйвер ® устройство, позволяет оградить прикладную программу и ОС от "знания" множества технических деталей особенностей взаимодействия с каждым конкретным устройством.




Поделиться с друзьями:


Дата добавления: 2014-11-20; Просмотров: 367; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.