Организация ввода-вывода. Часть 1. Виртуальные драйверы и виртуальное окружение WINDOWS. Рощин А.В. - 5 стр.

UptoLike

Составители: 

5
ВВЕДЕНИЕ
Операционная система Windows 95 предоставляет приложению
очень сложное окружение. Цель этого пособия заключается в том, чтобы
помочь студенту понять, что именно из этого окружения является
существенным для различных типов драйверов.
В самом широком определении – "драйвер" это набор функций,
управляющих устройством. Один путь категоризации драйверовэто
способ упаковки функций. В мире DOS драйвером
может быть как модуль,
который физически находится в приложении, так и модуль, не имеющий к
приложению никакого отношения (собственно драйвер устройства DOS
или резидентная программа). В мире Windows, драйвером может быть
модуль, который динамически связан с приложением (называемый DLL),
или модуль, не связанный с приложением (называемый виртуальным
драйвером – VxD).
Другой путь категоризации драйверовпривилегии. Некоторые
операционные системы, типа UNIX и Windows NT, отстраняют
приложения от непосредственного управления аппаратными средствами. В
этих средах, только привилегированным частям кода, известным как
"драйверы устройств", позволяют иметь дело с аппаратными средствами.
Приложения, которые должны управлять аппаратными средствами,
должны пользоваться услугами этих драйверов.
Windows 95/98 также поддерживает привилегированные драйверы. В
Windows, эти драйверы устройств называются VxD – виртуальные
драйверы. Однако, Windows 95/98 позволяет работать с аппаратными
средствами и посредством DLL. В Windows 95/98 DLL-интерфейс с
аппаратными средствами также часто называется драйвером.
Третий путь категоризации драйверовинтерфейс, который драйвер
представляет приложению и ядру операционной системы. Все драйверы
                                  5



     ВВЕДЕНИЕ

     Операционная система Windows 95 предоставляет приложению
очень сложное окружение. Цель этого пособия заключается в том, чтобы
помочь студенту понять, что именно из этого окружения является
существенным для различных типов драйверов.
     В самом широком определении – "драйвер" это набор функций,
управляющих устройством. Один путь категоризации драйверов – это
способ упаковки функций. В мире DOS драйвером может быть как модуль,
который физически находится в приложении, так и модуль, не имеющий к
приложению никакого отношения (собственно драйвер устройства DOS
или резидентная программа). В мире Windows, драйвером может быть
модуль, который динамически связан с приложением (называемый DLL),
или модуль, не связанный с приложением (называемый виртуальным
драйвером – VxD).
     Другой путь категоризации драйверов – привилегии. Некоторые
операционные   системы,   типа   UNIX   и   Windows   NT,   отстраняют
приложения от непосредственного управления аппаратными средствами. В
этих средах, только привилегированным частям кода, известным как
"драйверы устройств", позволяют иметь дело с аппаратными средствами.
Приложения, которые должны управлять аппаратными средствами,
должны пользоваться услугами этих драйверов.
     Windows 95/98 также поддерживает привилегированные драйверы. В
Windows, эти драйверы устройств называются VxD – виртуальные
драйверы. Однако, Windows 95/98 позволяет работать с аппаратными
средствами и посредством DLL. В Windows 95/98 DLL-интерфейс с
аппаратными средствами также часто называется драйвером.
     Третий путь категоризации драйверов – интерфейс, который драйвер
представляет приложению и ядру операционной системы. Все драйверы