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:
For most RISC-based platforms, the firmware loads necessary ARC drivers, acquires hardware configuration data, and loads the OSLOADER.
On x86-based PCs, a hardware recognizer called Ntdetect queries the ROMs, probes the hardware, and collects as much information as possible about the I/O buses and peripheral devices in the PC system.
On RISC-based PCs, the ARC Query Config functions are called to accomplish the same thing.
On RISC-based PCs, you must add the offset from VDM 0 to DOS 0:0 to convert a DMA address to a Win32 address.
Miniport drivers on RISC-based platforms rely on the system-supplied VGA support, if it is necessary. For all RISC-based platforms running Windows NT, video miniport drivers need not supply any special support for full-screen MS-DOS – based applications. Instead, video miniport drivers must be set up to configure themselves in the registry with VgaCompatible=false.