Организация ввода-вывода. Драйверы WDM. Рощин А.В. - 7 стр.

UptoLike

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

7
2000 поставляется с двумя подсистемами, а в Windows XP, кроме Win32,
не поставляются никакие другие подсистемы окружения.
К компонентам операционной системы, работающим в режиме ядра,
относятся:
исполнительная система, обеспечивающая базовыми сервисами в части
управления памятью, процессами и потоками, вводом-выводом и т.д.;
ядро, которое содержит обобщенный набор функций операционной
системы, скрывающий различия между аппаратными платформами (на
разных этапах развития операционной системы Windows NT
поддерживались не только процессоры Intel, но и MIPS, Alpha AXP,
Motorola PowerPC). Ядро предоставляет процедуры/функции и базовые
объекты, используемые исполнительной системой и драйверами для
реализации структур и функций более высокого уровня. К таким
функциям относятся планирование потоков, диспетчеризация прерыва-
ний, синхронизация процессов и т.д.;
драйверы устройств;
уровень аппаратных абстракций (Hardware Abstraction Layer, HAL) —
набор низкоуровневых функций (около 92), обеспечивающий
стандартный интерфейс взаимодействия с аппаратно-зависимыми
элементами для функций, вызываемых компонентами ядра, драйверов и
исполнительной системы, позволяющий абстрагироваться от того, на ка-
кой конкретно элементной базе (чипе контроллера прерывания, кон-
троллера ПДП) реализовано выполнение доступа к шине, таймеру и т.д.;
подсистема поддержки окон и графики.
Драйверы устройств в Windows, в отличие от DOS, для поддержки
переносимости не обращаются к оборудованию напрямую, а используют функ-
ции, предоставляемые HAL. Драйверы устройств режима ядра делятся на
следующие основные категории:
драйверы файловой системы (например сетевые редиректоры и серверы).
Не стоит понимать буквально, что речь идет только о файловой системе
        2000 поставляется с двумя подсистемами, а в Windows XP, кроме Win32,
        не поставляются никакие другие подсистемы окружения.
     К компонентам операционной системы, работающим в режиме ядра,
относятся:
     − исполнительная система, обеспечивающая базовыми сервисами в части
        управления памятью, процессами и потоками, вводом-выводом и т.д.;
     − ядро, которое содержит обобщенный набор функций операционной
        системы, скрывающий различия между аппаратными платформами (на
        разных   этапах   развития     операционной     системы      Windows   NT
        поддерживались не только процессоры Intel, но и MIPS, Alpha AXP,
        Motorola PowerPC). Ядро предоставляет процедуры/функции и базовые
        объекты, используемые исполнительной системой и драйверами для
        реализации структур и функций более высокого уровня. К таким
        функциям относятся планирование потоков, диспетчеризация прерыва-
        ний, синхронизация процессов и т.д.;
     − драйверы устройств;
     − уровень аппаратных абстракций (Hardware Abstraction Layer, HAL) —
        набор    низкоуровневых      функций   (около       92),   обеспечивающий
        стандартный   интерфейс      взаимодействия     с   аппаратно-зависимыми
        элементами для функций, вызываемых компонентами ядра, драйверов и
        исполнительной системы, позволяющий абстрагироваться от того, на ка-
        кой конкретно элементной базе (чипе контроллера прерывания, кон-
        троллера ПДП) реализовано выполнение доступа к шине, таймеру и т.д.;
     − подсистема поддержки окон и графики.
     Драйверы устройств в Windows, в отличие от DOS, для поддержки
переносимости не обращаются к оборудованию напрямую, а используют функ-
ции, предоставляемые HAL. Драйверы устройств режима ядра делятся на
следующие основные категории:
     − драйверы файловой системы (например сетевые редиректоры и серверы).
        Не стоит понимать буквально, что речь идет только о файловой системе

                                        7