Design Goals
Extensibility: easy support for new hardware devices
Portability: ability to move the OS to different hardware platforms with minimal effort.
- Windows NT code is modular.
- Majority of the code is written in C and C++.
- NT contains a Hardware Abstraction Layer (HAL) that provides isolation from the hardware
NT runs on Intel x86, MIPS, and Alpha platforms.