Windows 1.0

来自BetaHeritage Wiki
跳转至: 导航搜索


Windows 1.0
Microsoft Windows 的版本
Windows1.0Logo.png
Windows1.0-1.01-Version.png
内核版本 1.0
开发代号 Interface Manager
体系结构 x86 16 位
发行日期 1985 年 11 月 20 日
主流支持 2001 年 12 月 31 日
许可协议 最终用户许可协议
正式版本 1.01
迭代关系
下一个版本 Windows 2.x

综述

Microsoft Windows 1.0 是微软正式发布的首代 Windows 版本,最初名称为“Interface Manager”,后正式定名为 Windows。原本是为 IBM 与 COMPAQ 中运行 Microsoft MS-DOS 及 IBM DOS 的个人计算机用户设计,但是一般的个人用户也可使用。

灵感来源与开发历程

1981 年,Microsoft 的应用程序部门(Microsoft 在此期间有两个主要部门 - “系统”和“应用程序”,分别用于系统软件和应用程序开发)开始为当时部门内开发的所有生产力应用程序开发一个通用界面库(主要是 Word 和 Multiplan 电子表格)。它有多个名字,特别是 MUSH(Microsoft User SHell)和 Interface Manager,在当时是一个完全文本模式的 UI 框架,由屏幕底部的“会话控制”条表示,具有特定于上下文的命令。还有使用此 UI 的“可视化 shell”的简短计划,这些计划将在 DOS 2.0 中发布,但是这些计划在最终版本之前就被废弃了。MUSH / Interface Manager 界面的变体将在 1982 年和 1983 年 Windows 产品的开发已经开始之后,在 DOS Word 1.0 和 Multiplan 中发布。

受 1982 年计算机经销商博览会(COMDEX,全名 Computer Dealer's expo)上的类似软件 Visi On 的启发,Microsoft 在 1983 年春季宣布开始对基于 MS-DOS 的个人计算机设计一种新的图形化环境,这个环境被称作“界面管理器”(Interface Manager)。这种环境包括对同时期基于 MS-DOS 的应用程序,以及针对新环境设计的图形化(GUI)程序的支持。与同时期的 Visi On 和苹果公司的 Lisa 都不同,它对只使用 DOS 系统接口的性能优良的程序使用窗格设计的窗口化界面,而对资源占用高的程序全屏执行。Microsoft 也期望其他公司设计专用于 Windows 的程序。

在开发 Interface Manager 的同时,欧洲标准委员会正在开发一种称为 GKS 的计算机图形学标准。Microsoft 希望创建一个软件产品,以独立于设备的方式在 MS-DOS 之上实现此标准:Microsoft 在 1982 年初聘请了一名开发人员开始这项工作,另一名开发人员从 Compile Basic 转移过来,以帮助在以后缩小代码(主要是通过将其从 C 转换为汇编以满足早期 IBM PC 的内存限制)。该项目被称为 GDI(图形设备独立性),后来更名为图形设备接口,前期专注于矢量图形。

最终在 1982 年中期决定将界面管理器和 GDI 团队合并为一个团队,以开发一个基于 GUI 的包,其中包含独立于设备的图形绘图,该包逐渐演变为具有自己的 API 和可执行格式的(大部分)成熟操作系统。最初这被称为“Microsoft Interface Manager”;1983 年 9 月,一系列旨在类似于最终产品(演示版 0.01)的模型和演示应用程序以这个名称向 BYTE 杂志展示,具有重叠的窗口并展示了直接修改视频内存的“合作”和“不合作”DOS 应用程序。

1983 年 11 月 10 日,“Interface Manager”更名为“Microsoft Windows”。两周后在同月的 COMDEX 大会(COMDEX '83)上,Microsoft 展示了一套即将发布的新产品,在单色显示的机器上运行的带有多种应用程序的“Microsoft Windows”。到此时,标准窗口的设计已经更改为更接近最终版本的设计,平铺窗口(这些不是出于版权原因而完成的,而是因为施乐 PARC 的可用性研究而完成的,一些 Windows 的原始开发人员是从那里雇用的)和屏幕顶部的消息栏,最终在产品开发周期的后期删除(UI 更改足够重要,以至于 BYTE 可以在他们的文章中提及)。最初宣布的发布日期是 1984 年 4 月;这推迟好几次(最初的 1984 年 4 月日期已经从 1983 年底开始在内部推迟),并且很可能从一开始就不现实,严格针对开发人员的 pre-alpha 版本甚至要到 5 月底才发布。

这些开发版本非常不稳定,代表了一个快速变化的系统,尽管 Microsoft 一再承诺即将发布,但此时的系统甚至没有准备好发布,具有正常运行的操作系统所需的关键元素,例如直到第五个开发版本才出现的正常运行的内存管理系统。在 1984 年 10 月底,可执行格式和基本 API 原则(例如将过程的单独注册更改为窗口类)直到 1985 年 1 月才完全更改了几次。开发版本之后是 1985 年 1 月的 Alpha 版本(与以前的开发版本 5 具有非常不同且完全不兼容的 API),随后在 1985 年 5 月发布了测试版。在 1985 年夏季的另一个发布日期被上述内存管理代码中的关键缺陷炸毁后,微软向媒体和 OEM 发送了“首映版”,这是一个美化的测试版,并且至少有一家 OEM 发布了该产品的预发布版本(1985 年 9 月的版本 1.xx), 可能是出于合同义务,或者仅仅是对微软明显无法完成Windows的沮丧。

经过整个 1985 年夏季和秋季的持续紧缩期,以及在接下来的几个月中一系列半常规的测试版和“零售版”版本,操作系统终于在 1985 年 11 月 14 日完成,并于第二天投入批量生产。虽然它是一个高质量的产品,几乎没有错误,但操作系统本身因较高的硬件要求而被抨击,特别是当时需要昂贵的可选硬件(例如鼠标);尽管如此,它还是足够成功。

1985 年 11 月 20 日,Windows 1.0 正式发布。

系统要求

根据 Microsoft 的说法,下表是 Windows 1.0 及其测试版的推荐系统要求。[1]本表考虑了零售版本;OEM 版本根据要安装的硬件的情况而有所不同。

推荐系统要求
名称 CPU RAM 存储 视频适配器 MS-DOS 版本 鼠标
Windows 1.0 Development Release 5 8088 处理器 512 KB 一块硬盘 Hercules 或 CGA MS-DOS 2.00MS-DOS 3.00 需要与 Microsoft 兼容的指针设备
Windows 1.0 Alpha Release Hercules、CGA 或 EGA
Windows 1.0 Beta Release 256 KB 两张软盘或一块硬盘 建议使用与 Microsoft 兼容的指针设备,但不是必需的
Windows 1.01 MS-DOS 2.00MS-DOS 3.10
Windows 1.03 320 KB MS-DOS 2.00MS-DOS 3.20
Windows 1.04 Hercules、CGA、EGA 或 VGA

兼容性

Windows 1.0 不正式支持 MS-DOS 3.x 以上的 MS-DOS 版本,因为徽标代码中的一个错误导致不接受 MS-DOS 2.x 和 3.x 之外的 MS-DOS 版本。如果在 WIN100.BIN 上未运行 SETVER 以报告 2.00 和 3.31 之间的 MS-DOS 版本,所有版本的 Windows 1.0 将在 MS-DOS 4.00 及更高版本启动时崩溃。

复活节彩蛋

Windows 1.01 中的“Windows 团队”复活节彩蛋

Windows 1.xx 和更新版本包括一个复活节彩蛋,它显示了参与 Windows 开发的人员的滚动列表以及“恭喜!(Congrats!)”按钮。双击列表框还会将复活节彩蛋窗口的背景更改为平铺的笑脸。[2]Windows 2.0 也包含这个复活节彩蛋的类似版本。触发该功能的顺序取决于版本:

  • 1.xx:按 Alt + Shift + Esc + Enter。[3]
  • 1.01 及更高版本:按住 Alt 然后按住 Esc,松开 Alt 然后按 Esc,按 Esc 两次,然后按退格键。[4]

团队人员列表作为加密数据存储在 USER.EXE 中的位图 1 的末尾,其中包含复活节彩蛋中使用的笑脸。在版本的整个生命周期中,团队人员列表的内容多次发生变化 - Windows 1.xx 中的原始变体在所谓的“秘密列表(The Secret List)”中包括 20 个名称。该列表后来在 Windows 1.01 中更名为“Windows 团队”,并扩展到 36 个人名。然后,Windows 1.04 几乎将列表的长度增加了一倍,使其总数达到 66 个

你知道吗……

  • 它是 Microsoft 支持期限最长的 Windows 版本。直到 2001 年 12 月 31 日结束支持,Microsoft 总共为 Windows 1.0 提供了 16 年的支持。
  • 由于设计上的不完善,当 Windows 1.0 尝试显示 2000 年的日期时,它实际上显示为 100。同样,2019→119、2020→120……
  • 这是 Microsoft 发布的唯一一个没有重叠窗口的 Windows 桌面版本,因为施乐公司的一些调查数据指出人们更愿意接受平铺窗口。而事实上,系统内有关重叠窗口的代码并未删除。
  • Windows 1.0x 的启动画面中的版本号只根据各自的屏幕设计在 *.LGO 中通过字符串输入,这也是 Premiere Edition 伪造如此容易的原因之一。

已知版本列表

列表说明:


  • 已确定存在的版本
  • 不能确定真实性的版本
  • 已发布或泄露的版本
  • 不存在或伪造的版本

  • 页面存在
  • 暂无说明
  • 页面缺失

Beta

Release to Manufacturing

1.02 Beta

1.02

1.03 Beta

1.03

1.04

参考资料

Windows 1.0 - BetaWorld 百科