为什么Windows 10将"Windows_NT"列为操作系统?

在检查环境系统变量时,我注意到环境变量"OS"被设置为"Windows_NT"。
据我所知,Windows NT操作系统是在90年代发布的,并且早已过时。 我本以为它应该显示类似"Windows_10"之类的内容。
这台电脑也是全新的,所以我没有更改环境变量来显示"Windows_NT",所以我相当确定它在Windows 10上默认如此。
那么为什么Windows 10在环境变量"OS"下列出"Windows_NT"呢?

6Windows NT仍然广泛用于注册表和文件夹/文件名称中。 - Rohit Gupta
15Windows NT是第一个具有“新架构”的Windows版本的名称(与Windows 9x相比)。自那时以来,Windows NT的核心一直被用于Windows 2000、XP、Vista、7、8、10、11等版本。 - Robert
顺便提一下 - 如果你需要获取实际的版本名称,你可以查看注册表值 HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProductName - squillman
4Windows 2000及其后续版本皆基于NT内核,唯一的例外是Windows ME、Windows RT以及Windows on ARM,它们是修改版本的NT内核,支持ARM架构。 - Ramhound
2新技术,这是一个传承的事情。 - Moab
3而NTFS仍然是文件系统。 - Davidw
11@Robert:「与9x相比」这个说法有些误导。Windows NT甚至比Windows 95还要早。NT是取代Windows 3.x的32位选择,而Windows 9x系列则是混合了Win16和Win32的折衷方案。 - MSalters
@MSalters 我认为讨论16位和32位也是误导性的;差异要比那个更加根本。一个更清晰的区分是“基于DOS的Windows”与“基于NT的Windows”。完全有可能在不重新设计架构的情况下编写一个32位原生版本的MS-DOS;但这并不是Windows NT所做的,它实际上是源自微软和IBM在OS/2上的合作。 - IMSoP
@Moab 其实,“新技术”只是一个营销口号而已;那个“NT”实际上是基于他们最初在硬件上测试新内核的内部代号。 - IMSoP
为什么人们一直在购买《白色专辑》? - Mazura
LOL @Moab "_新_技术,这是一个_遗留_的事情"。无意中的搞笑很有趣! - FreeMan
2个回答

即使“NT”不再是“营销”名称的一部分,但所有当前的Windows版本仍然使用完全相同的NT系统架构(这与Windows 95/98/ME明显不同)。在内部,Windows 2000将自己称为“NT 5.0”,因为它是Windows NT 4的直接后裔,而Vista-Win10系列是“NT 6.x”。
在某种程度上,macOS称自己为“Darwin”,Solaris和Illumos称自己为“SunOS”,而一些项目仍然将当前的Linux内核版本归为“linux26”(因为2.6.x系列从2.4带来了重大变化,而后续的编号重新开始,如3.x没有这样的意义)。

5Wikipedia 提供了一份市场版本及其相应 NT 版本的列表。 - Jason C
达尔文只是内核的名称。它从未像“Windows NT”或“SunOS”那样成为操作系统的营销名称。 - OrangeDog
3@OrangeDog Windows NT只是NT版本4之前的“营销名称”。后来,“NT”这个名称被用于内核/架构。自从Windows 2000以来(还有别忘了Windows CE和RT版本),“Windows NT”实际上已经成为微软对苹果的达尔文的等价物。如果我没记错,达尔文实际上是一个独立的操作系统(虽然存在时间不长),设计为NextStep的继任者。苹果将其全部收购并保留了达尔文作为内核,但重新设计了操作系统以创建MacOS。 - Tonny
4那我猜更好的比较应该是NeXTSTEP和macOS,因为很多macOS的API仍然以"NSThisOrThat"命名... - user1686
@user1686 iOS的也有。 - OrangeDog
@Tonny 这对所有的例子都是成立的,除了达尔文。 - OrangeDog
我喜欢用语义版本控制来思考这个问题...自从NT以来,所有的更新要么是一个补丁,要么是一个次要版本的提升。 - ScottishTapWater
3尽管Windows 7 = NT 6.1,Windows 8 = NT 6.2,以及Windows 8.1 = NT 6.3,但是Windows 10实际上将其内部版本号报告为NT 10.0。 - user46971
6@user46971 这是真的...但是Windows 11 报告的是版本10.0,甚至不是版本10.1! - IMSoP

在1990年代,微软有两个基本独立的操作系统,都被称为“Windows”:
- 原始的“Microsoft Windows”,它是建立在MS-DOS之上的图形外壳。 - 一个全新的操作系统,起源于与IBM合作开发的OS/2项目,并在内部代号为“NT”,基于他们正在测试的硬件。
新操作系统的第一个版本被市场营销为“Windows NT 3.1”,以暗示它与现有的“Windows 3.1”相似,尽管实质上是一个不同的产品 - 他们也可以轻松地称其为“Microsoft NTOS 1.0”。这两个“Windows”产品共享的主要特点是“外观和感觉”,尽管在两个操作系统上运行相同程序的支持程度有所不同。
然后,这两个产品在一段时间内并行发展:基于DOS的操作系统(其中大部分MS-DOS本身被替换)发布了“Windows 95”,“Windows 98”和“Windows Me”;而基于NT的操作系统则发布了“Windows NT 4.0”和“Windows 2000”。这两个产品继续共享“外观和感觉”,以及一些组件,但在内部架构上仍然有根本性的差异。
在这个时候,微软放弃了基于DOS的产品,只继续开发基于NT的产品。这就是今天仍然被称为“Windows”的操作系统:“Windows XP”、“Windows Vista”、“Windows 7”、“Windows 8”、“Windows 10”和“Windows 11”都是该项目的延续。
自从最初的“Windows NT 3.1”以来,它们从未“扔掉并重新开始”,因此这些操作系统在各个地方仍然被内部标记为“Windows NT”。

3Windows 95及其更新版本并不是“建立在MS-DOS之上的图形外壳”。MS-DOS在Windows 95中扮演了什么角色? - Ray
1@Ray,我从来没有确切地说过它是这样的,但我已经做了一些澄清。请注意那篇文章的最后一段,它确认了实际上仍然使用了 MS-DOS 的很大一部分。也许你可以说有“三个”Windows操作系统:基于DOS的,9x和基于NT的;但我觉得那只会让故事变得更加复杂。 - IMSoP