Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Содержание сайт... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Создание отчето... 63889
Модуль Forms 63622
ТЕХНОЛОГИИ ДОСТ... 60470
Пример работы с... 59827
Имитационное мо... 55932
Реклама
Сейчас на сайте
Гостей: 2
На сайте нет зарегистрированных пользователей

Пользователей: 13,079
новичок: Openair
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Информационная система - продуктовый магазин на Turbo Pascal (База данны...
Моделирование системы управления качеством производственного процесса на...
Компьютерный магазин на Turbo Pascal (База данных) + Пояснительная записка

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Драйвер является единственным компонентом системы
За взаимодействия с устройством всецело отвечает драйвер этого устройства. Каждый драйвер управляет одним или несколькими сходными устройствами. Например, один дисковый драйвер может управлять несколькими дисками.


Также вам может показаться, что такая тема как 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 09:39:47 · 0 Комментариев · 1706 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Delphi. Разработк...
Billenium Effects...
Socoban
mp3tag
CoolDev TipsSyste...
Панель поиска
Философия C++. Пр...
Анекдоты с ostrie.ru
iComm v.6.1 - выв...
Animated Menus
Архив значков
3D Октаэдр
Форма в форме
RbControls
PDJPack
Игра "Астероиды" ...
NetGraph [Исходни...
Моделирование дви...
PHP: обучение на ...
Отключение и вклю...

Топ загрузок
Приложение Клие... 100449
Delphi 7 Enterp... 85804
Converter AMR<-... 20067
GPSS World Stud... 12518
Borland C++Buil... 11573
Borland Delphi ... 8504
Turbo Pascal fo... 7023
Visual Studio 2... 4989
Калькулятор [Ис... 4739
FreeSMS v1.3.1 3536
Случайные статьи
Ключевые факты об ...
Френды (друзья) в ...
Обработка транзакц...
Поддержка устаревш...
ВОСХОДЯЩАЯ РЕКУРСИЯ
Принцип постоянств...
Площадь треугольни...
участвует агент SN...
Ввод-вывод потока
Технические характ...
Печать документа
Протокол MEGACO
д - Алфавитный ука...
Оптимизация сайта ...
Destructor Identif...
Введение
Принципы организац...
Установка последов...
состав группы, соб...
Альтернативные вар...
Она не действует н...
7.7. Дополнительна...
Переустановка пров...
ДОПУСТИМЫЕ СПОСОБЫ...
1. Подпрограмма об...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?