![Windows 操作系统的不同系列和版本](https://linux22.com/image/1278417/Windows%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%9A%84%E4%B8%8D%E5%90%8C%E7%B3%BB%E5%88%97%E5%92%8C%E7%89%88%E6%9C%AC.png)
我想知道
Windows 9x、Windows CE 和 Windows NT 等不同系列有何区别?例如,为什么 Windows 7 属于 NT 系列,而不是新系列?
内核是否是标准,即内核在一个家族内是否相同,而不同家族之间的内核在某种意义上是否不同?
Windows 操作系统的版本是否有多个(版本的)内核,以便可以选择其中任何一个内核来启动 Windows 操作系统,就像 Ubuntu 10.10 有几个内核:2.6.32 和 2.6.35 可以从中启动?
答案1
它是底层架构。
95/98/ME 使用 FAT32 文件结构作为默认结构,并使用不太稳定的内核,所有进程共享内存。Windows 95 允许您按 CTRL+ALT+DEL 来结束进程,但由于它们共享内存,因此通常会破坏计算机的稳定性,并且仍然需要您重新启动。另一个很大的区别是 95/98/ME 允许几乎任何程序直接与硬件和其他设备交互。这意味着如果程序员对某个程序进行了错误的调用,可能会导致系统崩溃。
NT3.51/NT4/XP/Vista/Windows7 都默认使用 NTFS,这在减少文件损坏方面效果更好,并使用内核,将进程分开,因此当您终止一个进程时,不会破坏整个计算机的稳定性。与 95/98/ME 相比,NT3.51/NT4/XP/Vista/Windows7 都要求内核对硬件和设备进行任何调用。程序向内核发出请求,如果内核认为可以安全执行,它会代表程序执行。这使得对硬件的所有调用都非常干净和一致,而不是像某些程序员编程那样随意。
问题 2 的答案是“不”。每个内核都是不同的操作系统,需要不同的付费许可证,因此他们没有提供启动不同内核的功能。您可以在不同的分区上安装不同的版本并启动它们,但这与您描述的 Linux 不同。