`

从版本宏定义谈Windos的版本(一)

阅读更多

从版本宏定义谈 Windos 的版本(一)

   你想知道 Windows 有哪些版本号码?如果你是开发人员,可以从微软的 SDK 中可以看出一些:

 

//
// _WIN32_WINNT version constants
//
#define _WIN32_WINNT_NT4                               0x0400
#define _WIN32_WINNT_WIN2K                           0x0500
#define _WIN32_WINNT_WINXP               0x0501
#define _WIN32_WINNT_WS03                  0x0502
#define _WIN32_WINNT_WIN6                 0x0600
#define _WIN32_WINNT_VISTA                0x0600
#define _WIN32_WINNT_WS08                 0x0600
#define _WIN32_WINNT_LONGHORN           0x0600
#define _WIN32_WINNT_WIN7                  0x0601

   上面的内容是摘自最新的 Win7 SDK 中的 sdkddkver.h

 

一、 WIN 32 位有哪些版本

  我们可以看到, Windows 的版本从最开始的版本 4.0 发展到现在是 6.1 。每个版本的名称是:

  •   4.0 版本的 Windows 被称作 Windows NT 4
  •   5.0 的版本的 Windows 被称作 Windowns 2000
  •   5.1 Windows 版本被称作 Windows XP
  •   5.2 Windows 版本被称作是 Windows Server 2003
  •   6.0 Windows 版本被称作是 Windows Vista 或者是 Windows Longhorn ,或者是 Windows Server 2008
  •   6.1 Windows 版本被称作是 Windows 7.
二、 Win 7 的版本号为什么不是 7.0

  比较奇怪的事情是,尽管 Windows 7 带有一个数字 7 ,可视它的版本号只是比上一个系统 Windows Vista 大一个次要版本号,是 6.1 。这是为什么,据微软官方博客的说法是:

  “ 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 的版本号定为 6.1 是否意味着 Windows 7 是一次小的升级,并非如此。 Windows 7 是一次重大的革命性创新,我们使用 6.1 的唯一原因是必须保持应用程序的兼容。”

  看到没有,官方的说法是为了保持应用程序的兼容性所以只改变了次要版本号。不过在我看来, Win 7 相对 Vista 来说改变并不是很大,改变一下次要版本也反应了 Win 7 的改变不是实质和核心的改变,最多是微软为了在 Vista 营销失败情况下修改自己错误而特意打出的一张牌,让我们这些用户忘记不愉快的 Vista ,痛痛快快扔掉 XP ,赶快掏钱,换成 Win7

 

三、 4.0 以前的版本在哪儿?

   从我们在上边可以看到,起始的版本号是 4.0 ,难道 Windows 一出生就是大高个 4.0 当然不是,之前还是有很多版本。微软也不能独立于客观事物发展变化的规律,一下子就能吃过胖子。最开始的 Windows 版本是 1.0 ,接着是 2.0 ,不过接触过当时这两个版本的人现在也不多了,原因很简单,一是 Windows 当时功能是相当简陋的,也很丑,另外是当时还有比 Windows 好看得多的 Apple Macintosh Windows2.0 努力模仿的就是它。

微软随后推出了著名的 Windows 3.0 ,这个“千呼万唤始出来”的操作系统一面世便在商业上取得惊人的成功,但是在 1994 年时被苹果公司控告侵权,展开了著名的 Look and Feel 诉讼官司。

Windows 1.0 3.0 ,它们有一个共同点,那就是它们都属于 WIN 16 ,而在 4.0 以后都是 WIN 32

 

分享到:
评论

相关推荐

    redis的windos版本

    在Windows环境下,虽然Redis最初是为Unix-like系统设计的,但通过社区的努力,已经存在适用于Windows系统的版本,这就是标题中提到的"redis的windos版本"。这个版本使得Windows用户也能方便地在本地进行Redis的开发...

    windos版本的sonarqube-7.8.rar

    - 下载:首先,你需要从官方网站或者本压缩包中获取SonarQube 7.8的Windows版本。 - 解压:将"sonarqube-7.8.rar"解压到一个合适的目录下,通常建议不要放在系统目录中,避免权限问题。 - 配置:进入解压后的目录...

    SourceTreeSetup-3.0.17 windos版本

    而"windos版本.txt"文件可能包含了关于这个Windows版本的一些详细信息,比如版本号、系统需求、安装指南或是下载来源的注释。用户在安装前可以查阅这个文本文件,了解更具体的安装和使用注意事项。 在实际开发环境...

    windos各版本界面

    从最初的 MS-DOS 到最新的 Windows 10 和 11,每一个版本都承载了微软公司在操作系统领域的探索与实践。本文将根据提供的图片内容,对 Windows 各个主要版本的用户界面进行梳理与总结。 #### MS-DOS (Microsoft ...

    Redis windos版本客户端

    标题提到的"Redis Windows版本客户端"很可能是指一个专门为Windows平台设计的Redis客户端软件。 这个"绿色版"客户端意味着它无需安装,解压后即可直接运行,方便用户在Windows环境下快速使用。通常,绿色版软件不...

    windos7支持的nodejs版本

    如果遇到问题,尝试回退到一个官方推荐的稳定版本,或者升级操作系统到更现代的版本,如Windows 10。 7. **开发环境**:在Windows 7上使用Node.js开发时,可以配合Visual Studio Code、Sublime Text、Atom等编辑器...

    redis windos修复版本

    1. 下载修复版本:从可靠的源获取适用于Windows的修复版本Redis。 2. 解压并安装:解压缩下载的文件,将Redis服务器和客户端工具放置到合适的位置。 3. 创建配置文件:根据需要创建或编辑`redis.conf`配置文件,...

    nginx-1.9.12 windos 版本

    nginx-1.9.12 windos 版本 nginx 反向代理 负载均衡

    纯鼠标安装windos系统

    用这个东西可以只用鼠标就安装一个干净的windos系统 很惊奇吧 惊奇就赶紧下吧

    oracle下载地址 windos版本

    oracle11下载,windos版本,欢迎广大朋友进行下载;oracle下载地址

    Safari windos 版下载 SafariSetup for Windos

    "Safari windos 版下载 SafariSetup for Windos" 提供的正是在Windows操作系统上安装Safari的安装程序,文件名"SafariSetup for Windos.exe"表明这是一个可执行文件,用于在Windows系统中安装Safari。 ### Safari...

    windos MFC简要介绍

    Windows MFC(Microsoft Foundation Classes)是微软为Windows应用程序开发提供的一种C++库,它基于面向对象的编程思想,简化了Windows API的使用。MFC封装了大量的Windows API函数,提供了类库来实现窗口、对话框、...

    python windos

    python windos 绿色版本python windos 绿色版本python windos 绿色版本

    WINDOS优化系统工具

    "WINDOS优化系统工具"可能是一个包含各种实用程序的集合,旨在帮助用户清理无用的文件,整理磁盘碎片,以及调整系统设置以提高整体运行效率。下面我们将详细探讨这些优化方法及其背后的原理。 一、系统垃圾清理 ...

    redis-windos

    描述“windos版redis”表明这是一个专门为Windows平台优化的Redis实现。这意味着它可能包括了适应Windows服务管理、日志记录和其他特定于Windows的特性。 标签“redis windos”进一步强调了这个话题是关于Redis在...

    Windos动态壁纸.7z

    "Windos动态壁纸.7z"这个压缩包文件显然包含了专为Windows系统设计的一系列动态壁纸资源。 动态壁纸的实现依赖于Windows操作系统中的特定支持。在Windows 10及更高版本中,用户可以直接设置动态壁纸作为桌面背景,...

    windos-API助手.rar

    在"windos-API助手.rar"这个压缩包中,包含了一个名为"API助手.exe"的可执行文件,这可能是一个用于查询、演示或模拟Windows API调用的实用程序。 Windows API包含了大量功能,如窗口管理、图形绘制、文件操作、...

    redis-2.6 windos32/64

    标题中的"redis-2.6 windos32/64"表明这是Redis的2.6版本,针对Windows操作系统提供了32位和64位的二进制版本。这个版本在Windows环境下已经预先编译好,用户只需下载并解压缩,即可直接运行,无需额外的编译步骤。 ...

    canal监听器 windos版本

    总的来说,Canal监听器在Windows版本下为开发者提供了一个强大的工具,用于解决跨平台的数据同步问题,尤其是在MySQL和MariaDB环境中的实时数据流。通过深入理解和熟练运用Canal,开发者可以构建出更高效、更稳定的...

    windos_x64-hadoop-2.6.0-hadoop.dll-winutils.exe

    6. **版本信息**:2.6.0是Hadoop的一个特定版本,每个版本都可能包含性能优化、bug修复和新特性。使用旧版本时,可能需要考虑其与最新技术的兼容性,但老版本也有其稳定性优势。 综上所述,"windos_x64-hadoop-...

Global site tag (gtag.js) - Google Analytics