За взаимодействия с устройством всецело отвечает драйвер этого устройства. Каждый драйвер управляет одним или несколькими сходными устройствами. Например, один дисковый драйвер может управлять несколькими дисками.
Также вам может показаться, что такая тема как http://www.mergudstroy.ru/ никак не связана и даже не тематична. Хотя, может быть и связана. В любом случае все-таки зайдите на сайт mergudstroy.ru. Тема улавливающие сетки там представлена весьма широко. На том сайте можно узнать много интересного на тему улавливающие сетки. Что означает вообще тема улавливающие сетки, где найти улавливающие сетки - про это написано на сайте mergudstroy.ru. Это очень важная для многих людей тема - улавливающие сетки. Спасибо сайту mergudstroy.ru за информацию на тему улавливающие сетки.
Драйвер является единственным компонентом системы, который владеет информацией об аппаратных характеристиках устройства, таких как количество секторов, дорожек и головок диска или скорости передачи в бодах (baud rates) последовательной линии.
Драйвер воспринимает команды от подсистемы ввода-вывода, получаемые через интерфейс драйвера устройства. Он также принимает управляющие сообщения от самого устройства, в число которых входят уведомления о завершении, состоянии или ошибках. Как правило, устройство передает такие сообщения посредством генерации прерывания. Каждый драйвер имеет обработчик прерываний, который загружается ядром при возникновении определенного прерывания.
Аппаратная часть
Драйверы устройств по своей натуре являются аппаратно-зависимыми. Драйвер содержит коды, напрямую работающие с процессором машины. На рис. 16.2 показана упрощенная схема взаимодействия аппаратных устройств компьютера. Системная шина является высокоскоростной магистралью с широкой полосой пропускания. К ней присоединяется процессор (или CPU), устройство MMU и контроллеры устройств. К примеру, на машинах Intel 80486 применяются шины ISA (промышленная стандартная архитектура, Industry Standard Architecture) или EISA (расширенная промышленная стандартная архитектура, Extended Industry Standard Architecture)1. В некоторых компьютерах периферийные устройства присоединяются к отдельной шине ввода- вывода, например MASBUS или UNIBUS, которая, в свою очередь, подключена к системе через адаптер.
Мы можем рассматривать устройство как совокупность двух компонентов: электрическую часть, называемую контроллером или адаптером, и механическую часть, представляющую устройство само по себе. Контроллер, как правило, является печатной платой, устанавливаемой в компьютер и присоединенной к шине. В традиционных конфигурациях настольных компьютеров обычно имеются дисковый контроллер, видеокарта, карта ввода-вывода и, возможно, сетевая карта.
Аппаратная архитектура обычной компьютерной системы
К каждому контроллеру может присоединяться одно или несколько устройств. Эти устройства чаще являются однотипными, но это необязательное требование. Например, контроллер SCSI (интерфейс малых вычислительных систем, Small Computer Systems Interface) может управлять работой таких устройств, как жесткие диски, дисководы, приводы компакт-дисков и ленточные накопители [1].
Контроллер обладает набором управляющих регистров и регистров состояния (Control and Status Registers, CSR). Каждое устройство может иметь один или несколько регистров CSR, функции которых полностью зависят от его архитектуры. Для подачи команды в устройство драйвер записывает данные в регистр, для получения информации о состоянии и ошибках он производит чтение из регистра. Эти регистры отличаются от регистров общего назначения. Запись в управляющий регистр приводит к выполнению некоторого действия устройства, например, инициализации дискового ввода-вывода или прогона бумаги в принтере.
Чтение регистра состояния может иметь некоторые сторонние эффекты, например, очистку его содержимого. Следовательно, если драйвер дважды прочтет содержимое регистра, то он может получить неодинаковые результаты. Точно так же, если он попытается прочесть сразу после записи в регистр, считанные данные могут отличаться от только что внесенных в этот регистр1.
Опубликовал katy
June 23 2015 06:39:47 ·
0 Комментариев ·
2781 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.