Architektura systemu - elementy architektury warstwowej i klient- serwer.
Elementy architektury warstwowej
Architekturę systemu NT tworzy warstwowy układ modułów. Głównymi warstwami są tu: warstwa abstrakcji sprzętu jądro oraz egzekutor- działające w trybie chronionym, jak również duży wybór podsystemów działających w trybie użytkownika.
Warstwa abstrakcji sprzętu
Warstwa HAL (ang. Hardware abstraction layer) jest programowaniem, które ukrywa różnice sprzętowe przed górnymi warstwami systemu operacyjnego, aby ułatwiać uczynienie systemu NT przenośnym.
Warstwa HAL eksportuje interfejs maszyny wirtualnej, z którego korzystają: jądro, egzekutor i moduły sterujące urządzeń. Warstwa HAL umożliwia także przetwarzanie symetryczne.