此节中的内容需要额外的引文进行验证。请根据需要添加来源。无来源的内容可能会被删除。
Windows 2.x
Microsoft Windows 的版本 | |
操作系统家族 | 16 位 Windows |
---|---|
版本 | 2.x |
最初名称 | Windows 1.1、 Windows 1.5 |
体系结构 | 16 位 x86 |
最新版本 | 2.11 |
发布日期 | 1987 年 12 月 9 日 |
终止支持 | 2001 年 12 月 31 日 |
取代 | |
Windows 1.0 | |
接替 | |
Windows 3.0 | |
Windows 2.x 是 Microsoft Windows 的第二个主要版本,于 1987 年作为 Windows 1.0 的继任者发布。它增加了对重叠窗口的常规支持,而以前的版本只能在平铺主窗口时重叠对话框。通过添加对键盘快捷键的支持,还改善了键盘的用户体验。更新了内置应用程序以实现通用用户访问规范,此规范引入了 Alt+F4 击键来关闭窗口。其中许多更改是为了使 Windows 用户界面与即将推出的 Presentation Manager 保持一致,后者将在一年后随 OS/2 1.1 一起发布。
这是首个引入对英特尔 i386 处理器中增强功能的支持的版本。Windows 2.x 有两个修订版,原始修订版(2.0x)使用通用“Windows”(8086/i286)和“Windows/386”变体,第二个修订版(2.1x)分别以“Windows/286”和“Windows/386”的形式销售。用于 386 系统的单独 Windows 版本,称为 Windows/386,它利用处理器的虚拟 8086 模式来抢占多任务 MS-DOS 应用程序。纯粹在实模式下运行的原始版本在后来的修订版中更名为 Windows/286,尽管它实际上并不需要 286 处理器。它是 Windows 1.0 的继任者,并被 Windows 3.0 接替。对 Windows 2.x 的支持于 2001 年 12 月 31 日与其前身一起结束。
目前,没有公开可用的 Windows 2.x 预发布版本(尽管已确认存在某些版本),并且某些零售版本仍未经过验证。
1988 年 3 月,Apple 对 Microsoft 提起诉讼,以回应 Windows 2.0 附带的重叠窗口和 Macintosh 系统软件中的其他一些功能,声称这些功能侵犯了 Apple 在 Macintosh 上拥有的版权“外观和感觉”;然而,最终法官做出了有利于 Microsoft 的裁决。
该版本获得了相当积极的评价,并且比其前身的采用率要好得多,到 1990 年 1 月已售出近 200 万份。在其生命周期中,产生了越来越多的 Windows 应用程序,包括Word 和 Excel for Windows 的首个版本。它最终在 1990 年 5 月被 Windows 3.0 取代。
开发
Windows 2.0 至少从 1985 年 4 月开始计划,并在 Windows 1.01 完成后不久开始开发。最初的计划是单点发布,版本 1.1。使用 Windows 1.0 的人的主要抱怨之一是平铺窗口管理,许多用户对此感到困惑。为了解决这个问题,引入了对重叠各种窗口的支持(到目前为止,只有对话框可以重叠其他窗口)。起初这是可以切换的,但随着环境专门移动到重叠窗口,此选项随后被完全删除。
Windows/386 在 1985 年 11 月之前就已开始开发,[1]尽管目前尚不清楚 Microsoft 使用什么硬件进行初始开发(可能是 Compaq 原型),或者 Windows/386 的初始工作是基于 Windows 2 还是基于 Windows 1.0x,尽管考虑到当时 Windows 2 的早期状态,不会有显著差异。
到 1986 年 10 月,此产品已更名为 Windows 1.5,不久之后又更名为版本 2.0,这很可能是对已进行重大更改的认可,因为添加了许多新 API,并且部分内核已从 C 重写为汇编,反之亦然。该产品错过了 1987 年初的初始发布日期,尽管在那之后的开发似乎相当有序,没有大的阻碍,并在 1987 年 5 月或 6 月左右向开发人员发送了两个 alpha 版本,随后在 1987 年 7 月和 8 月发布了两个测试版。
在 Windows 2.0 的同时,Microsoft 也在开发一个 Windows 版本,旨在使用 Intel 386 的虚拟 8086 模式在虚拟机中抢先执行多任务 MS-DOS 应用程序。该产品首先完成,可能是由于合同义务,版本 2.01 于 1987 年 9 月随康柏 DeskPro 386 机器一起发布。经过两个月的进一步错误修复和润色,新版本于 1987 年 12 月 7 日以 i8086 和 i386 变体的形式作为 2.03 版发布零售。
此产品作为其前身的一大改进得到了相当积极的评价,Windows/386 特别受到赞扬,该产品在 1989 年 1 月获得了“技术区别”的 BYTE 奖。到 1988 年,销量超过 100 万份,尽管 1989 年的销量有所下降,但总体上仍达到了内部销售目标(根据反托拉斯文件),到 1990 年 1 月已售出近 200 万份。在此期间,越来越多的 Windows 应用程序被生产出来,包括经过多年,臭名昭著的开发周期后最终完成的 Word for Windows,其中该产品错过了十几个发布日期,落后于几个 Windows 版本以及 Excel for Windows。
主要新增功能与更改
Windows 2.0 为所有窗口变体引入了对重叠窗口的支持,而 Windows 1.0 仅支持对话框窗口的重叠。这引发了与苹果公司的法律冲突,指控 Microsoft 和惠普侵犯了苹果在 Macintosh System Software 上的版权。法官裁定苹果起诉的 189 项专利中,除了其中 10 项之外,其他所有专利都有利于 Microsoft 和惠普,根据法官的说法,这些专利不能获得版权。[2]
此版本的 Windows 还在零售版本中引入了对 VGA(视频图形阵列)显示器和 PS/2 鼠标的支持,尽管 Windows 1.0 的驱动程序已经在 IBM 的 OEM 版本中提供。可以将 Windows 2.03 中的 PS/2 鼠标驱动程序与 Windows 1.0 一起使用,这使人们能够使用由许多模拟器和虚拟机监控程序模拟的虚拟鼠标。
DDE 或动态数据交换是一种用于应用程序集成和通信的技术,由 Microsoft Office 套件使用,它是在 Windows 2.0 中引入的。
Windows 2.11 增加了对 AppleTalk 协议和 8514/A 显示适配器的支持。
Windows/386
Windows/386 是 Windows 2 的一个针对 386 处理器进行了优化的变体,于 1986 年 9 月首次发布,恰逢首台基于 80386 的 PC Compaq Deskpro 386 的推出。它利用虚拟 8086 模式抢占多任务 MS-DOS 应用程序,尽管 Windows 本身仍然使用协作式多任务处理。每个 MS-DOS 实例都在 32 位虚拟机管理器之上的单独虚拟机中运行,这允许更好的兼容性,因为它们不再与环境的其余部分共享内存空间。与原始变体相反,更大的应用程序也可以在窗口中运行,因为 Windows/386 引入了抓取器文件,可以更好地进行视频模拟。
Windows 的修改版本在所谓的 System VM 中运行,System VM 是一种特殊的虚拟机,默认情况下可以控制 VMM 并可以访问所有 I/O 设备。Windows 和 MS-DOS 应用程序也可以利用虚拟机管理器提供的 EMS 仿真。但是,不支持交换,因此所有正在运行的应用程序都必须适合物理内存。
某些设备(如视频显示器)可以在应用程序处于全屏模式(系统 VM 通常具有全屏访问权限)时具有完全直接访问权限,也可以在窗口中通过 WINOLDAP 采集器进行访问。
从版本 2.1 开始,原始版本更名为 Windows/286,这增加了使用高内存区域 (HMA) 作为额外的 64 KB 传统内存和 286 处理器的功能,尽管它不一定需要,并且仍然在原始 8086 和 8088 上运行。单独的 386 变体在 Windows 3.0 中停产,其中包括其在 386 增强模式下的功能。新的标准模式还继承了一些 MS-DOS 支持改进,例如抓取器文件。
Windows/386 和 Xenix 386 是 Microsoft 首批利用 80386 处理器的产品,因此,前两个使用 MASM 5 编写,MASM 5 是首个支持 80386 指令并生成 32 位目标文件的产品。MASM 5 后来将用于 Windows 3.x、Windows 3.x 设备驱动程序和 Windows NT 3.1 的 i386 版本。
Microsoft 确实发布了适用于 Windows/386 的 DDK,此 DDK 目前已丢失,但已知它包括 WDEB386
(后来用于 Windows 3.0 及更高版本的 386 调试器)和 WIN386.386
使用的自定义对象格式的链接器。与 Windows 3.0 及更高版本中的增强模式不同,Windows/386 不支持从文件中加载 VxD
。相反,它们都与虚拟机管理器链接到 WIN386.386
文件中。在实践中,这意味着 OEM 可以使用机器的硬件定制 WIN386
映像,尽管目前尚不清楚它的使用范围有多广。
控制面板谬论
与普遍的看法相反,这个版本并非首个包括控制面板的版本,这一说法甚至也一度出现在 Microsoft 自己的网站上。[3]控制面板已经包含在 Windows 1.0 Development Release 5 中,是在 Windows 2.0 发布的前 3 年编译。
系统要求
根据 Microsoft,以下是 Windows 2.x 的推荐系统要求,包括 Windows/286 和 Windows/386 版本。[4]Windows 2.1 放弃了对在两个软盘上安装的支持,并且需要一个硬盘驱动器来安装 Windows。
此表考虑了零售版本;OEM 版本将根据要安装的硬件而有所不同。
名称 | CPU | RAM | 存储 | 显示适配器 | MS-DOS 版本 |
---|---|---|---|---|---|
Windows/386 2.01 和 2.03 | 80386 处理器 | 512 KB | 两张软盘或一张硬盘 | Hercules、CGA、EGA 或 VGA | MS-DOS 3.00 到 MS-DOS 3.20 |
Windows 2.03 | 8088 处理器 | ||||
Windows/286 2.1 | 80286 处理器 | 一个硬盘,2 MB 硬盘空间 | MS-DOS 3.00 到 MS-DOS 3.31 | ||
Windows/386 2.1 | 80386 处理器 | 1 MB | |||
Windows/286 2.11 | 80286 处理器 | 512 KB | Hercules、CGA、EGA、VGA 或 8514/A | ||
Windows/386 2.11 | 80386 处理器 | 1 MB |
兼容性
Windows 2.x 不正式支持 MS-DOS 3.x 以上的 MS-DOS 版本,因为徽标代码中的错误不接受 MS-DOS 2.x 和 3.x 之外的 MS-DOS 版本。如果 SETVER
未在 WIN200.BIN
上运行报告介于 2.00 和 3.31 之间的 MS-DOS 版本,所有版本的 Windows 2.x 在 MS-DOS 4.00 及更高版本启动时都会崩溃。
此外,Windows/386 的 386 增强模式将无法在 MS-DOS 5.x 及更高版本上启动,因为与这些 MS-DOS 版本中包含的 HIMEM 冲突。如果在这些 MS-DOS 版本中输入 win386
,Windows 将立即退出,在这种情况下只能通过 win86
启动。同样,如果 Windows 安装在 MS-DOS 5.00 或更高版本上,则无法在窗口中加载 COMMAND.COM
。
复活节彩蛋
所有已知版本的 Windows 2.x 都包括 Windows 1.0 复活节彩蛋的更新版本,此彩蛋显示了一个窗口,其中包含参与 Windows 开发的人员的滚动列表以及“Congrats!”按钮。双击列表框还会将窗口背景更改为平铺笑脸。触发复活节彩蛋的顺序自上一版本以来发生了变化,现在通过快速连续按 F1、F5、F9、F4 和 Backspace 来激活。
Windows 书写器的捆绑版本还包括一个复活节彩蛋,此彩蛋插入了一张包含书写器团队中的人员列表的图片。可以通过按住 Ctrl+⇧ Shift 并右键单击页码控件来激活它。[5]
已知版本列表
版本列表示例
以下颜色状态为指向时的下划线颜色:
暂无页面
预发布
早期版本(Windows 2.0x)
Windows 2.01
Windows 2.02
Windows 2.03
零售版本(Windows 2.1x)
Windows 2.1
Windows 2.11
Windows 2.12
引用资料
- ↑ https://vtda.org/books/Computing/OperatingSystems/Inside_Windows_95_Adrian_King_1994.pdf
- ↑ Microsoft Windows 2.0 的历史, CHIP 下载. 2012 年 2 月 7 日. 存档来自原始文件,2016 年 3 月 7 日.
- ↑ Windows 的历史, Microsoft Windows. 2013 年 11 月. 存档来自原始文件,2015 年 3 月 12 日.
- ↑ Windows 版本历史, Microsoft Support. 2005 年 7 月 19 日. 存档来自原始文件,2006 年 11 月 7 日.
- ↑ Lucas Brooks 在 Twitter 上