Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Понятие драйвера. Аппаратные и программные драйвера

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


Читайте также:
  1. I. Межличностные отношения и социальные роли. Понятие и структура общения.
  2. I. Понятие и классификация ощущений, их значение в теории ПП. Роль восприятия в маркетинге
  3. I. Понятие и характерны черты мусульманского права.
  4. I. Понятие малой группы. Виды и характеристика малых групп
  5. I. Понятие об эмоциях, их структура и функции. Механизмы психологической защиты
  6. I.2.1) Понятие права.
  7. II. Понятие правосубъектности этнической (национальной) общности.

Драйвер устройства - программа, управляющая конкретной моделью внешнего ус­тройства и учитывающая все его особенности. Весь зависимый от устройства код по­мещается в драйвер устройства. Каждый драйвер управляет устрой­ствами одного типа или, может быть, одного класса.

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

Аппаратные драйвера отвечают за собственно взаимодействие с аппаратурой внешних устройств. Но могут выполнять только запро­сы низкого уровня. Например, драйвер контроллера IDE жёсткого диска воспринимает команды записи на диск и чтения с диска, вы­раженные в терминах головок, дорожек, секторов.

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

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

Драйвера, как правило, оформляются как часть ядра ОС и ра­ботают в привилегированном режиме, что как раз и обеспечивает им возможность непосредственного взаимодействия с аппаратурой внешних устройств.

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

Другие устройства используют побайтовый ввод-вывод на физическом уровне. Такие устройства должны обслуживаться байт-ориентированными драйверами. Примеры таких устройств — принтеры, терминалы, модемы.



Дата добавления: 2015-07-20; просмотров: 66 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Поддержка файловой системы как функция операционной системы| Иерархия драйверов в операционной системе

mybiblioteka.su - 2015-2024 год. (0.006 сек.)