Уровень абстрагирования от оборудования

В Windows XP реализован уровень абстрагирования от оборудования ( в этой системе его называют HAL, hardware abstraction layer). Для разных аппаратных конфигураций фирма Microsoft или сторонние разработчики могут поставлять разные реализации HAL. Хотя код HAL и является очень эффективным, его применение может снижать производительность приложений мультимедиа. В данном случае используют специальный пакет DirectX, который дает возможность прикладным программам обращаться непосредственно к аппаратному обеспечению, обходя HAL и другие уровни системя.

2. Ядро

3. Исполнительная система

4. Драйверы устройств

5. Исполнительная и графическая подсистемы