Design Goals
Compatibility: ability to execute programs written for other OSs or earlier versions of the same OS.
Achieved through:
- protected subsystems where different OSs can run in isolation.
compatibility with OS/2, MS-DOS, and IEEE’s POSIX (Portable Operating System Interface for Computer Environments)