| I/O Manager Диспетчер ввода/вывода (I/O Manager) обеспечивает
базовые сервисы для драйверов устройств. Диспетчер ввода/вывода представляет собой
компонент режима ядра, который выполняет трансляцию команд чтения и записи режима
пользователя в соответствующие IRP. Помимо этого, диспетчер ввода/вывода управляет
всеми остальными основными IRP операционной системы. Эти интерфейсы работают точно
так же, как они работали в операционной системе Windows NT 4.0. Обратите внимание,
что поскольку диспетчер ввода/вывода имеется и в Windows NT 4.0, и в Windows 2000/XP/
Server 2003, драйвер Plug and Play может устанавливаться вручную в Windows NT
4.0 и может функционировать как драйвер Plug and Play в Windows 2000/XP/Server
2003. Начиная с Windows XP, подсистема ввода/вывода была
усовершенствована за счет введения новых интерфейсов прикладного программирования
(API), которые должны быть доступны драйверам устройств в соответствии с требованиями
программы Windows Logo. Драйверы устройств, разработанные специально для Windows
XP и Windows Server 2003, за счет использования этих API смогут в полной мере
реализовать преимущества, предоставляемые такими новыми возможностями, как Volume
Snadow Copy Service (более подробно о них пойдет речь в главе 23 "Восстановление
системы"). Наряду с этим, Windows XP и Windows Server 2003 обеспечивают полную
обратную совместимость с драйверами, разработанными для Windows 2000. Таким образом,
драйвер, который подходил для использования в Windows 2000, практически наверняка
будет работать и в Windows XP и Windows Server 2003. Несмотря на это, Microsoft
настоятельно рекомендует проверять, не существует ли для вашего устройства драйверов,
разработанных специально для более новых версий операционной системы (чтобы получить
обновленный драйвер, обратитесь к поставщику устройства или посетите сайт Windows
Update). |