昨日,我再次“安装”了Windows 1.0

发表时间: 2019-08-06 08:55

在7月初,微软Windows官方账号突然开始预热全新的Windows 1.0系统,并且不是愚人节活动。原来这一切与美剧《怪奇物语第三季》(Stranger Things Season 3)有关,《怪奇物语第三季》故事从1984年开始,而1985年就遇上了Windows 1.0系统的发布。因此微软和Netflix的这次合作在时空领域达到了某种契合。

▲Windows 1.0

1985年,对于笔者来说完全是一个陌生的全新的开始,当时笔者还未出生来到这个世界上,因此无法见证当时这款系统发布时的场景,只能通过相关资料来了解这款Windows诞生的开始。

有人说微软的数字感不是很好,从Windows 1.0到Windows 10中间其实并不是简单的数字关系,在这过去的30多年时间里,Windows已经经历了Windows 1.0,Windows 2.0,Windows 3.0,Windows 95,Windows 98,Windows 2000,Windows Me,Windows XP,Windows Vista,Windows 7,Windows 8,Windows 8.1,Windows 10等十三个大版本号更新。

回到1985年,你觉得能够用Windows 1.0做些什么呢?好在随着科技的发展,Web技术和App的繁荣,另外还有微软的复古情怀努力,让我们即使在今天也能够再次用上Windows 1.0系统,穿越回1985年。

Windows 1.0的诞生

Microsoft Windows 1.0是微软第一次对个人计算机操作系统进行用户图形界面的尝试。Windows 1.0基于MS-DOS操作系统打造。Microsoft Windows 1.0也是Windows系列的第一个产品,发布于1985年11月20日。

说起Windows 1.0,就不得不往前追溯,因为Windows 1.0不可能会是短时间内一蹴而就的。微软此前采用的都是MS-DOS,但微软也开始考虑图形用户界面。

1981年,微软开始开发图形用户界面(GUI),微软创始人比尔盖茨在COMDEX 1982上看到了VisiCorp展示的Visi On,这是一款面向IBM PC兼容计算机的GUI软件套件。1983年,微软了解到苹果公司的GUI软件部分基于Xerox PARC技术,其更加复杂,并决定微软自己的产品会有所不同。

微软于1983年11月10日首次向公众展示了Windows。当时需要两个软盘驱动器和192 KB RAM内存,微软将该软件描述为MS-DOS 2.0的设备驱动程序。通过使用DOS系统调用的表现良好应用程序时,支持平铺窗口中的协作式多任务处理,并允许表现不太好的应用程序以全屏方式运行,微软Windows与Visi On和苹果计算机Lisa不同,Windows推出时就提供了许多应用程序。与Visi On不同,Windows开发人员不需要使用Unix来开发IBM PC应用程序;微软计划鼓励其他公司(包括竞争对手)来开发Windows程序,而在其应用程序中无需要使用Microsoft用户界面。

许多MS-DOS计算机制造商,如Compaq,Zenith和DEC,软件公司像Ashton-Tate和Lotus,都承诺对Windows 1.0提供支持。

微软曾与苹果电脑公司合作开发Apple 1984年1月原版Macintosh电脑的应用程序,这是第一台带有图形用户界面(GUI)的大规模生产的个人计算机,用户可以在屏幕上看到用户友好的图标。

从Windows早期历史来看,比尔盖茨将其视为微软的未来,如果现在来看,后来的Windows系统的确成就了微软,也让比尔盖茨迅速登上并长期霸占世界首富的位置。

比尔盖茨在1984年4月对InfoWorld杂志表示,"作为一家公司,我们把战略和精力完全致力于Windows,就像我们致力于操作系统内核如MS-DOS和Xenix一样。我们认为从长远来看,利用Windows的应用程序将具有竞争力。"但IBM显然没有参与微软的声明。

微软曾于1983年11月承诺在1984年4月之前发布Windows,但随后否认已宣布发布日期,并预测Windows将于1985年6月发布。在开发过程中以及在开发窗口系统之前,简要提及了其代号为Interface Manager。该公司强调多任务处理,并指出Windows的目的与TopView不同,其目的是"将计算机变成图形丰富的环境",同时使用更少的内存。在微软说服IBM后者需要GUI后,两家公司于1987年4月宣布推出OS/2及其图形OS/2 Presentation Manager,它们最终将取代MS-DOS和Windows。

在Windows 1.0系列的系统时期,实际上推出了四个版本,分别是Windows 1.01、Windows 1.02、Windows 1.03、Windows 1.04,值得注意的是,Windows 1.01才是第一个面向大众推出的公开发行版。

· Windows 1.01系统:1985年11月20日发布,是Windows 1.0的第一个公开发行版。

· Windows 1.02系统:1986年5月发布,增加了国际版。

· Windows 1.03系统:1986年8月发布,包括了一些增强功能,使其与国际版本一致,如欧洲键盘驱动程序和其他屏幕、打印机驱动程序。

· Windows 1.04系统:1987年4月发布,增加了对新型IBM PS/2计算机的支持,但并未提供对PS/2鼠标或新VGA图形模式的支持。不过在1987年5月27日,IBM发布了OEM版本,增加了针对VGA支持,PS/2鼠标支持,MCGA支持以及对8514/A显示驱动程序的支持。IBM在三个3.5英寸720k软盘上发布了这个版本,并将其作为"个人发布系统"和"大学套件"捆绑包的一部分面向市场提供。

Windows 1.0的特色

当时很多人认为微软Windows 1.0是一个低劣的产品。当时最好的GUI计算机平台是G.E.M.,另外一个选择是DESQview/X。1987年11月,Windows 1.0由Windows 2.0继承替代。微软支持Windows 1.0长达16年,直到2001年12月31日结束技术支持,这在所有版本的Windows中是最长的。

尽管在早期的演示中,许多硬件和软件制造商做出了积极的回应支持,但批评者们对Windows 1.0的评价很差。批评者认为Windows 1.0无法满足他们的期望。特别是,他们认为Windows 1.0在鼠标使用尚未普及时就过分强调鼠标输入,没有为新用户提供足够的资源,同时运行多个应用程序时遇到的糟糕性能,特别是在计算机硬件规格较低的系统上。

尽管存在这些批评,但Windows 1.0是微软的一个重要里程碑,而且微软的一些做法在现在看来堪称经典。

Windows 1.0中鼠标作用得到特别的重视,用户可以通过点击鼠标完成大部分的操作,这让用户在以后的日子里养成了使用鼠标的习惯,而直到今天,人类还是没有脱离鼠标的操作。Windows 1.0还自带一些简单的应用程序,包括日历、记事本、计算器等等,在提升工具能力的同时也奠定了自然的Windows习惯。总之,刚诞生的Windows 1.0,总会让人感到它像是一个PDA,甚至可能功能还赶不上PDA,不过这在Windows 1.0诞生时已经相当吸引人了。Windows 1.0的另外一个显著特点就是允许用户同时执行多个程序,并在各个程序之间进行切换,这对于DOS来说是不可想象的。

Windows 1.0可以显示256种颜色,窗口可以任意缩放,当窗口最小化的时候桌面上会有专门的空间放置这些窗口,其实就是现在的任务栏。在Windows 1.0中已经出现控制面板(Control Panel),对驱动程序、虚拟内存有明确的定义,不过功能非常有限。

Windows 1.0之所以是划时代的,是因为从命令行到图形界面操作的转变。

Windows 1.0为MS-DOS程序提供了有限的多任务处理,并专注于创建交互范例,执行模型和未来本机程序的稳定API。由于微软对向后兼容性的广泛支持,它不仅可以在很大程度上在Windows当前版本(尽管只有32位)上执行Windows 1.0二进制程序,而且还可以将其源代码重新编译为同样功能的"现代"的"只需要有限修改的应用程序。

Windows 1.0通常被视为"MS-DOS操作系统的前端",这种描述也适用于后续版本的Windows。Windows 1.0是一个MS-DOS程序。Windows 1.0程序可以调用MS-DOS函数,从.exe文件运行GUI程序,就像MS-DOS程序一样。但是,Windows.exe文件有自己的"新可执行"(NE)文件格式,只有Windows可以处理,例如,允许加载代码和数据的需求。应用程序只能通过Windows的内存管理系统处理内存,该系统实现了基于软件的虚拟内存方案,允许应用程序使用大于可用的RAM内存。

由于MS-DOS中的图形支持非常有限,因此MS-DOS应用程序必须转到裸硬件(或者有时只是到BIOS)才能完成工作。因此,Windows 1.0包括用于视频卡、鼠标、键盘、打印机和串行通信的原始设备驱动程序,并且应用程序应该仅调用基于这些驱动程序构建的API。但是,这也可以扩展到其他API,例如文件系统管理功能。从这个意义上说,Windows 1.0旨在扩展成一个成熟的操作系统,而不仅仅是应用程序使用的图形环境。实际上,Windows 1.0是一个"DOS前端",没有DOS环境就无法运行,例如它使用DOS提供的文件处理功能。在后续版本中的替换级别会增加——Windows 1.01系统要求构成CGA/HGC/EGA(列为"单色或彩色监视器"),MS-DOS 2.0,256 KB或更大内存,以及两个双面磁盘驱动器或硬盘驱动器。从Windows 1.03版本开始,添加了对Tandy和AT&T图形模式的支持。

MS-DOS执行文件管理器

Windows 1.0运行着称为MS-DOS Executive的Shell程序,它只是DIR命令的鼠标输出,不支持图标并且不符合Y2K"千年虫"。其他提供的程序是计算器、日历、剪贴板查看器、时钟、记事本、画图、黑白棋、卡片文件、终端和书写器。Windows 1.0不允许窗口重叠,所有窗口都是平铺的。只有对话框可以显示在其他窗口上,但无法最小化。

Windows 1.0能玩什么?

目前我们很难找到一台安装Windows 1.0的电脑设备,或者安装独立的Windows 1.0系统,不过我们可以通过Windows 1.0模拟网站()可以感受下当年Windows 1.0的风采,最大的感受就是它的基础架构和最新的Windows 10差不多,并且能够自然地使用鼠标。

打开该网站后会自动进入Windows 1.01系统,黑白界面相当朴素,让你一下子融入到这款系统仅有的几个功能中,网页模拟系统内置了多款应用程序,包括记事本、日历、画图、计算器、时钟、MSDOS、Windows Write等等。

由于是网站模式,你可以点击右上角的按钮强制将鼠标锁定在模拟区域内,进行鼠标操作,这和我们在系统内使用鼠标并无两样,只是由于浏览器和外部系统的隔离,让我们对于出现两个鼠标会有些困惑。

在Windows 10上运行Windows 1.11

在今年7月初,还记得微软发起了针对Windows 1.0系统的预告吗?微软表示将带来全新的Windows 1.0系统,包括MS-DOS、时钟等。为了重现1985年的Windows系统,微软在Windows 10商店上架了一款Windows 1.11应用,大小775.56 MB,能够足够演示整个Windows 1.0系统,并且还为Windows 1.0增添了色彩,不再限制于简单的黑白色。

虽然这款Windows 1.11的主题是为了贴合NETFLIX《怪奇物语第三季》,但实际上微软还原了大部分的Windows 1.0操作在其中,随着你鼠标的操作而进行《怪奇物语》的场景解锁,其形式包括小游戏、影像图片和视频播放等。

如果你此前玩过Windows 1.0,对于你来说这就是一场回到1985年的怀旧之旅。在Windows 1.11中,充满了MS-DOS和简单的图形界面,你完全不会认为这是建立在现代Windows 10基础上一个UWP应用。

相比正常的Windows 1.0系统操作不同的是,在这款Windows 1.11中,微软内置了一些解锁的彩蛋,通过解锁来开启Windows 1.0系统的新功能,也解锁了《怪奇物语》中的一些痕迹和线索。

在经典的画图中,和此前的Windows 1.0系统没什么两样,只是更加清晰。然而当你将画图界面铺满之后,就解锁了美剧的预告视频。

在文本或文档中,是对《怪奇物语》角色中的一些描述。在Windows 1.11中,这种效果很具有年代感,让你回味其中。

Windows 1.11中还内置了小游戏CODE_RED,这可能是最原始的像素风游戏。在触发某个阶段和场景后同样会出现视频。

总而言之,在2019年和1985年使用Windows 1.0没有什么本质上的不同,在2019年我们不会还热衷日常使用Windows 1.0,它已经不能满足我们极其丰富的办公和娱乐需求,但这更像是复古怀旧的乐趣,让我们回到1985年,见证这款Windows 1.0系统开启微软Windows系统的伟大征程。