首页 > 软件 > 穿越时间·秘境追踪 1985年Windows 1.0发布之前的Windows操作系统
2024
04-07

穿越时间·秘境追踪 1985年Windows 1.0发布之前的Windows操作系统

对于Windows 操作系统来说,1985年发布的Windows 1.0是微软的开山之作,这款从苹果Lisa/Macintosh以及施乐Xerox Star System得到灵感的新系统虽然不是最早的图形用户界面,功能上也并非十分完善,但它却是微软视窗称霸市场的开始。



1985年是正式发布的年份,很显然微软在1985年之前便已开始Windows 操作系统的研发,目前关于Microsoft Windows的介绍最早可以追溯到1983年的字节杂志(Byte Magazine),该杂志西海岸分社的社长菲尔莱蒙斯(Phil Lemmons)在1983年12期中写了一篇文章:

《Microsoft Windows A mouse with modest requirements》

对以鼠标为代表的,即将到来的图形用户界面操作系统进行了介绍,并且展示了大量运行Windows 操作系统的台式电脑,再次说明,这是在1983年,那时市场上还没有正式发行的Windows 操作系统,杂志中这个最早的版本目前被称为:Window Manager Demonstration 0.01 (BYTE demo)

本文用来阅读翻译一下原文。

桌面隐喻和鼠标提出了有吸引力的概念,但是运行Visi on的苹果Lisa电脑或IBM PC XT电脑超出了一般个人电脑用户的预算。这些系统需要一个硬盘和大量的随机内存(RAM,random-access read/write memory)。尽管鼠标本身只占用费用的一小部分,但它是这种软件的象征,一些电脑用户也经常听到一些嘀咕:鼠标什么价钱?

缺少鼠标指向的东西,或者说缺少应用软件,是降低鼠标流行度的另一个因素。除非有大量装机的Lisa或Visi On系统,许多软件作者将放弃为这些系统开发程序的预算。另一方面,个人电脑的潜在买家,在有更多的软件可用之前,不太可能购买Lisa或Visi On。苹果自己的Lisa软件是令人印象深刻的,但是其他的软件程序却处于发展初期。Visicorp正在付出巨大的努力来让程序员为Visi On编写更多程序,但对于小的软件公司或独立开发者来说,Unix开发系统的需求是其编写程序的一个障碍,再一次强调,硬件的花费,需要很多钱以及一个硬盘。



这使得大多数人盯着MS-DOS或CP/M,希望内存和硬盘市场突然降价,从而为隐喻和鼠标打开道路。然而伴随着对微软视窗的推出,就是那个开发MS-DOS的公司承诺,为我们带来一个只需193KB内存,运行在2张320KB软盘上鼠标视窗系统展示。当然运行更多程序需要更多的内存。为了使微软视窗对个人电脑用户更加具有吸引力,微软承诺视窗Windows作为操作系统的组成部分,那意味着价格不会很贵。

微软视窗的经济性也会吸引软件开发者。程序员们开发Windows下的软件时不再需要购买特殊的硬件或者学习Unix,他们可以使用他们自己的IBM个人电脑。另外,程序员们可以利用自定义视窗的功能,因此每个软件公司都可以在Windows 环境下保持自己独有的外观。同样开明的态度使微软抵制了保留 Windows 作为其自己的应用程序环境的诱惑。微软正在向包括竞争对手在内的许多软件开发商提供Windows



微软Windows是一个在MS-DOS 2.0之下可安装的设备驱动,使用原来的DOS文件。同MS-DOS完全兼容意味着Windows至少可以让你运行MS-DOS之下的任何程序。在最坏的情况下,Windows将会在MS-DOS程序之上完全显示,把你带到Windows中的地方。“语言绑定”将使程序员能够使用任何 Microsoft 编程语言为 Microsoft Windows 编写软件。

Running Microsoft Windows

照片 1-13 显示了 Microsoft Windows 中的一系列操作。 第 52-53 页的照片显示了采用 Microsoft Windows 作为应用程序环境的制造商的各种机器。



在正常使用期间,Microsoft Windows 会显示一个或多个窗口,每个窗口都有不同的应用程序。您可以将光标从一个窗口移动到另一个窗口。您可以移动窗口、更改它们的大小、滚动、获得适合您工作环境的帮助,以及在窗口之间传输数据。Windows 确定两个应用程序相互接受的最高级别的数据传输,将纯 ASCII(美国国家信息交换标准代码)作为最后的手段。

“会话控制层”相当于您可以在其中操作文件的空桌面。可用命令显示在屏幕底部附近。通常,Microsoft Windows 会将桌面恢复到上次使用时的状态。在照片 1中,我们从头开始。



要查看可用的应用程序,您可以使用鼠标将光标定位在命令“运行”上或键入字母“R”。Windows 将所有应用程序列为命令,您指向所需的程序并单击鼠标即可运行它。您也可以键入相应的字母。

在照片 2中,BASIC 86 在一个大窗口中运行,窗口延伸至桌面的整个宽度。因为 BASIC 86 通过 MS-DOS 进行所有输入/输出,所以它可以在窗口中运行。微软称此类软件为“协作软件”(co-operative)。屏幕底部显示会话控制层中可用的命令。您可以使用会话控制层与 BASIC 86 并行运行另一个程序。



运行程序的第一步如图 3所示,其中光标指向“运行”。Microsoft Windows 现在将显示可用程序的列表。



照片 4显示了选择的下一个应用程序。在这种情况下,运行的程序是“不协作的”——也就是说,它不会通过 MS-DOS 系统调用来做任何事情,有时会超越操作系统直接写入硬件地址,例如屏幕内存。Microsoft Windows 不能在一个窗口中运行这样的程序,必须给它整个屏幕。这就是为什么照片 4 没有显示“钢琴”显示下方的会话控制层。



照片 5显示了从不合作的程序到“智能”程序的转变,该程序可以在较小的窗口中愉快地运行并与其他充分利用 Microsoft Windows 的程序共享屏幕。



智能程序是 Microsoft Word。图 6显示了两个应用程序——上方窗口中的 Word 和下方窗口中的 Multiplan;这两个程序都是为利用 Microsoft Windows 而编写的。因为光标指向 Multiplan 电子表格中的一个单元格,所以屏幕底部的命令栏显示了 Multiplan 的命令。您可以通过使用鼠标抓住其标题栏来移动任一窗口。您可以通过抓住“增长框”来“增长”任一窗口。尽管这些照片显示的是窗口顶部的标题栏和右下角的增长框,但软件开发人员可以根据需要将它们放在其他地方。



(事实上,自拍了这些照片后,微软自己的标准窗口发生了变化。最新版本在标题栏的右侧提供了一个问号。选择问号会带来帮助信息。如果将光标放在标题本身上,它被代表您可以对窗口执行的操作的小图片所取代。新版本还包括屏幕顶部的状态行和底部的图标区域。)

在照片 7中,Multiplan 的窗口已放大以显示更多单元格和更多数据,Microsoft Word 的窗口已根据需要缩小。



照片 8显示了缩小的 Multiplan 窗口和 Microsoft Word 窗口。(自照片 8 拍摄以来,Microsoft Windows 已经适应使用称为“平铺”的自动调整大小过程。Microsoft Windows 不会让窗口重叠或留出部分空白桌面,而是始终将屏幕上的所有空间分配给正在运行的应用程序。)



照片 9显示了一个图表程序占据了屏幕右侧的一个大窗口。光标位于该大窗口中时,屏幕底部的命令栏会列出制图命令。请注意,当包含制图程序的窗口通过移动标题栏并抓住增长框展开时,折线图已自动重新缩放(见图10)。如果需要,Microsoft Windows 可以重新缩放图形。





照片 11显示了图表程序的示例“弹出”菜单。指向屏幕底部命令栏上的 PEN 命令,显示了笔大小和图案的菜单。您可以通过使用鼠标指向每个列表中显示的框之一,然后指向“确定”框来选择尺寸和图案(见图12)。与 Microsoft Windows 显示的其他方面一样,程序员可以根据自己的喜好重新设计菜单。





照片 13显示了根据输入的说明显示的图表 - 4 x 4 像素笔大小和灰色阴影。Microsoft Windows 的图形功能在很大程度上归功于 John Butler 在第 49 页的文本框中“Microsoft Windows 的设备独立图形输出”中描述的与设备独立的图形系统。



结论

Microsoft Windows 似乎提供了卓越的开放性、可重新配置性和可移植性,以及适中的硬件要求和价格。结果,旨在为非技术人员带来计算能力的桌面隐喻和鼠标最终将到达许多此类人员的手中。除非另一家公司出人意料地推出产品,否则 Microsoft Windows 将是桌面隐喻在其目标用户手中的首次大规模测试。

很自然地想知道 Microsoft Windows 在有限内存和软盘上运行的能力是否会导致执行期间明显的延迟。即使是拥有兆字节内存和 68000 微处理器的 Lisa 也经常要求用户等待。易用性是否值得等待?Microsoft Windows 会以某种巧妙的方式避免延迟问题吗?这些问题的答案将塑造大众市场软件的未来。

开放的方法和作为 MS-DOS 2.0 扩展的 Microsoft Windows 的介绍将有助于吸引大量必要的程序员,以确保 IBM PC 上可接受的执行速度。正如足够多的程序员在足够多的不同方法上工作足够长的时间使 Apple II 执行曾经看起来不可思议的壮举一样,足够多的程序员在不同的方法上工作足够长的时间将使应用程序在 Microsoft Windows 下在普通硬件上快速运行。即使这一判断被证明是错误的,微软的开放和低价政策也将使大众市场软件的重大试验成为可能。对于许多软件作者和用户来说,这将是第一次测试用户界面方法的机会,这种方法多年来一直悬而未决。

转自知乎:https://zhuanlan.zhihu.com/p/629234733


本文》有 0 条评论

留下一个回复