之所以被称为Windows 7,这与核心代码版本无关(关于Windows各版本的核心代码或称内部版本号,请参考:
http://techmc.blog.51cto.com/1719384/331905),只不过因为它是微软的第七代桌面操作系统而已,就这么简单。
微软桌面客户端操作系统演化史:
第一代:Windows 1.0
第二代:Windows 2.0
第三代:Windows 3.0/3.1
第四代:Windows 95/98/98SE/ME
第五代:Windows 2000/XP
第六代:Windows Vista
第七代:Windows 7
Windows 第一个版本叫 Windows 1.0,第二版叫 Windows 2.0,第三版是 Windows 3.0。从 3.0 开始有点复杂。Windows 3.0 之后是 Windows NT,它的代码版本号是 Windows 3.1。接着是 Windows 95,代码版本号是 Windows 4.0。再接着是 Windows 98, 98 SE 以及 Windows ME,他们的版本号依次是 4.01998, 4.10.2222, 4.90.3000。所以我们把所有的 Windows 9.x 叫做 Winodws 4.0。Windows 2000 的代码版本号是 5.0,我们推出 Windows XP 时,用的是 5.1,尽管 XP 是一次重大升级,我们为了最大限度保持应用程序的兼容,仍然没有改变主要的版本号。后来,我们有了 Windows Vista, 就是 Windows 6.0,所以,作为我们另一个重大升级,Windows 下一版本号叫 Windows 7 是自然而然的事。在用 Windows 5.1 作为 XP 版本号的时候,我们是为了帮助开发者保持 API 的兼容,在 Windows Vista 版本改为 6.0 的时候,我们得到不少教训,因改变基本版本号而导致严重的兼容问题。所以,我们决定将 Windows 7 的版本号定为 Windows 6.1,你最终会在 Windows 7 的 cms.exe 文件中看到这个版本号。有人会认为将 Windows 7 的版本号定为 6.1 是否意味着 Windows 7 是一次小的升级,并非如此。Windows 7 是一次重大的革命性创新,我们使用 6.1 的唯一原因是必须保持应用程序的兼容。
转载于:https://blog.51cto.com/techmsc/332168