ВУЗ:
Составители:
132
Глава 5 Драйверы устройств в среде MS-DOS
5.1 Введение в драйверы
Работа любой ЭВМ связана с более или менее (обычно более) частым
обращением к внешним устройствам. При этом следует иметь в виду, что
пользователь и сама ЭВМ обычно различным образом трактуют понятие
"внешнее устройство". Пользователю чаще всего не приходит в голову, что
жесткий
диск, гибкий диск, дисплей, а тем более клавиатура – внешнее
устройство с точки зрения ЭВМ. Да и само понятие ЭВМ может
трактоваться различным образом. Для пользователя ЭВМ – это существо,
которое взаимодействует с ним посредством дисплея и клавиатуры (иногда
также с помощью микрофона, динамика, сканера и т.д.) и имеет внутри
себя
все, что необходимо для его функционирования (жесткий и гибкий
диски, различные порты и пр.).
Системному программисту, однако, следует четко представлять себе,
что ЭВМ – это аппаратная часть (процессор с необходимым окружением и
памятью), BIOS – базовая система ввода-вывода, жестко связанная с
аппаратной частью (типом процессора, используемыми микросхемами и
т. п., реализованная обычно в
постоянном запоминающем устройстве –
ПЗУ), и операционная система (MS-DOS, DR-DOS, OS-2, UNIX или что-то
в этом духе). Пользователь (точнее – программа пользователя) обычно
взаимодействует с операционной системой, т.е. с программой,
предназначенной как раз для взаимодействия с пользователем.
Центральной частью операционной системы является ядро,
занимающееся распределением памяти, управлением файловой системой и
обработкой запросов к внешним
устройствам.
Затем идет интерфейсная часть DOS, которая обеспечивает связь
программ пользователя с операционной системой для взаимодействия с
устройствами и дисковыми файлами, для обработки функций времени и
даты, для управления видеорежимами и вывода на экран текста и
графических образов, для ввода символов с клавиатуры и т.д.
Затем уже идут драйверы, которые взаимодействуют
с внешними
устройствами непосредственно или через BIOS.
Таким образом, взаимодействие программы пользователя с
внешними устройствами обычно осуществляется по цепочке:
Прикладная
программа
Драйвер
Операционная
система
BIOS Внешнее
устройство
Для каждого подключенного к ЭВМ устройства имеется свой
драйвер. Каждый запрос программы пользователя на обслуживание
132 Глава 5 Драйверы устройств в среде MS-DOS 5.1 Введение в драйверы Работа любой ЭВМ связана с более или менее (обычно более) частым обращением к внешним устройствам. При этом следует иметь в виду, что пользователь и сама ЭВМ обычно различным образом трактуют понятие "внешнее устройство". Пользователю чаще всего не приходит в голову, что жесткий диск, гибкий диск, дисплей, а тем более клавиатура – внешнее устройство с точки зрения ЭВМ. Да и само понятие ЭВМ может трактоваться различным образом. Для пользователя ЭВМ – это существо, которое взаимодействует с ним посредством дисплея и клавиатуры (иногда также с помощью микрофона, динамика, сканера и т.д.) и имеет внутри себя все, что необходимо для его функционирования (жесткий и гибкий диски, различные порты и пр.). Системному программисту, однако, следует четко представлять себе, что ЭВМ – это аппаратная часть (процессор с необходимым окружением и памятью), BIOS – базовая система ввода-вывода, жестко связанная с аппаратной частью (типом процессора, используемыми микросхемами и т. п., реализованная обычно в постоянном запоминающем устройстве – ПЗУ), и операционная система (MS-DOS, DR-DOS, OS-2, UNIX или что-то в этом духе). Пользователь (точнее – программа пользователя) обычно взаимодействует с операционной системой, т.е. с программой, предназначенной как раз для взаимодействия с пользователем. Центральной частью операционной системы является ядро, занимающееся распределением памяти, управлением файловой системой и обработкой запросов к внешним устройствам. Затем идет интерфейсная часть DOS, которая обеспечивает связь программ пользователя с операционной системой для взаимодействия с устройствами и дисковыми файлами, для обработки функций времени и даты, для управления видеорежимами и вывода на экран текста и графических образов, для ввода символов с клавиатуры и т.д. Затем уже идут драйверы, которые взаимодействуют с внешними устройствами непосредственно или через BIOS. Таким образом, взаимодействие программы пользователя с внешними устройствами обычно осуществляется по цепочке: Прикладная Драйвер программа Операционная BIOS Внешнее система устройство Для каждого подключенного к ЭВМ устройства имеется свой драйвер. Каждый запрос программы пользователя на обслуживание
Страницы
- « первая
- ‹ предыдущая
- …
- 130
- 131
- 132
- 133
- 134
- …
- следующая ›
- последняя »