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