Requirements and Design Goals

The following requirements drove the specification of Windows NT back in 1989:

  • Provide a true 32-bit, preemptive, reentrant, virtual memory operating system

  • Run on multiple hardware architectures and platforms

  • Run and scale well on symmetric multiprocessing systems

  • Be a great distributed computing platform, both as a network client and as a server

  • Run most existing 16-bit MS-DOS and Microsoft Windows 3.1 applications

  • Meet government requirements for POSIX 1003.1 compliance

  • Meet government and industry requirements for operating system security

  • Be easily adaptable to the global market by supporting Unicode

To guide the thousands of decisions that had to be made to create a system that met these requirements, the Windows NT ...

Get Windows® Internals, Sixth Edition, Part 1 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.