Microsoft Windows Internals,第 4 版说道:
Intel x86 处理器的架构定义了四个特权级别或环,以保护系统代码和数据不被特权级别较低的代码无意或恶意地覆盖。Windows 使用特权级别 0(或环 0)用于内核模式,使用特权级别 3(或环 3)用于用户模式。Windows 仅使用两个级别的原因是过去支持的一些硬件架构(例如 Compaq Alpha 和 Silicon Graphics MIPS)仅实现了两个特权级别。
这是否意味着 Windows 曾经支持 Alpha 和 MIPS?
答案1
微软发布Windows NT 3.11993 年推出第一个纯 32 位版本的 Windows。
Windows NT 是作为多架构操作系统开发的。最初支持不同的 CPU 架构,包括 IA-32、DEC Alpha、MIPS 和 PowerPC。
最初的想法是为每个平台建立一个通用的代码库,并带有一个自定义的硬件抽象层 (HAL)。然而,后来在Windows 2000。
答案2
据我所知,有 8 种基本架构(以及许多子变体),其中只有 2 种仍然受 Windows 10 支持。
Windows 1.0 至 3.11、Windows 95、98 和 Millenium 版
x86(16 位和 32 位变体,包括 8086、80186、80286、80386、80486、奔腾、奔腾 Pro、奔腾 II、奔腾 III、P4、Core、Core Duo、Core-I 和各种赛扬和 Atom 设计。)这还包括各种兼容的 AMD 和 NEC CPU。
Windows CE
MIPS、x86、ARM(感谢@pjc50)。
(不确定 CE 是否曾在 Alpha、PowerPC 上运行过。)
视窗系统
x86、x64(或 amd64,两个名称都使用)、MIPS、Alpha、IA32、IA64、PowerPC。Windows
2000 不再支持 MIPS、Alpha 和 PowerPC。如果我没记错的话,从 Windows 2000 开始,Itanium 仅用于服务器,2008 年不再支持 32 位(IA32),而从 Server 2012 开始不再支持 64 位(IA64)。目前,只有 x86(仅限于某些专用上网本/平板电脑设备)和 x64 仍适用于 Windows 10。
Windows Phone
ARM,(也许还有 MIPS?)
适用于 IoT 的 Windows 10
x64, ARM
答案3
Windows XP 64位、Windows Server 2003-2008R2支持Intel Itanium IA-64架构。