Designing for x86-based and RISC-based PCs

Windows NT and Windows 95 are designed to run on platforms that use Intel and equivalent microprocessors, referred to as "x86-based systems" in this guide. These operating systems can run on computers running with Intel 80486-class, Pentium-class, or Pentium Pro-class processors, or equivalent microprocessors that implement the complete 486 instruction set.

Windows NT can also run on RISC-based computers, which includes computers with MIPS R4000 or Digital Alpha 21064 (EV4) or higher processors, or computers that use the IBM PowerPC Architecture.

This guide provides complete hardware design guidelines for the x86-based computer, whether it is running Windows 95 or Windows NT, plus requirements for RISC-based PCs that run Windows NT. There is no future plan to enable Windows 95 to run on RISC-based PCs.

Advanced RISC computing (ARC) refers to a RISC-based computer architecture standard associated with the ACE consortium. Windows NT runs on top of ARC-compliant PCs, including both RISC- and CISC-based platforms that supply the following components to the operating-system loader:

In Windows NT, for some devices there are no differences in the requirements for supporting any microprocessor platform. For example, a network adapter driver calls DMA-related functions of the NDIS interface library for DMA operations between the host and the network adapter. These functions support maximized portability, so the driver can run on both x86-based and RISC-based architectures.

However, some differences in microprocessor platform requirements must be addressed in the Windows NT device driver. For example: