• 精选
  • 会员

图形用户界面(GUI)的烦恼

2020年1月9日  来源:AI科技大本营 作者: 提供人:huitang49......

四、图形用户界面(GUI)的烦恼

操作系统三十年的兴衰史

不要告诉微软或IBM的任何人,抢先式多任务的Amiga操作系统在512K内存中运行良好。

1985年发生了另一个问题,一个IBM和微软都痛苦地意识到了的问题。1984的年Macintosh操作系统和1985年的Amiga和Atari操作系统的推出表明,价格合理的个人电脑现在有望内置图形用户界面(GUI)。微软在同一年匆忙发布了功能弱得可笑的Windows 1.0,这样它就可以在图形用户界面游戏中占有一席之地。IBM也必须这样做,否则就会落伍。

问题是图形用户界面的开发需要一段时间,而且它们占用的资源比非GUI对应的要多。在这个世界上,大多数80286克隆机只有1MB的内存标准配置,这将是一个问题。一些图形用户界面,比如运行在高级Amiga操作系统上的工作台,可以压缩使用的内存数量,但是Amiga操作系统是由一群疯狂的天才设计的。而OS/2则是由一个庞大的IBM委员会设计的。最终的结果永远不会是美好的。

五、内存危机对OS/2的重创

OS/2被拖延症和官僚主义的内讧所困扰。IBM有关保密的规定意味着,微软的一些员工,如果在没有法律翻译陪同的话,他们就无法与其他微软员工交谈。IBM还坚称,微软将按照公司的标准外包费率(“kLOC”或每千行代码)获得报酬。正如许多程序员所知,假定两个可以完成相同功能的程序,代码行数较少的程序通常更为优越,因为它将可能使用更少的CPU,占用更少的内存,并且更易于调试和维护。但IBM坚持使用kLOC这个计费标准。

所有这些问题意味着,当OS/2 1.0版于1987年12月发布时,它并不是现售PC中的最精简的操作系统。更糟糕的是,图形用户界面还没有准备好。所以在这个有着苹果Mac、Amiga,甚至微软Windows的世界里,OS/2带着一身黑白、80列、单行距的文字“自豪”地出现了。

操作系统三十年的兴衰史

OS2 1.0“荣耀”

与DOS相比,OS/2确实有一些优势,它本来就是要取代DOS的。它可以同时多任务处理自己的应用程序,而且由于80286的内存管理功能,每个应用程序都得到少量的保护,使其免受其他应用程序的影响。但OS/2应用程序在发布之初就显得相当薄弱,因为尽管对操作系统进行了大量的宣传,但从市场份额来看,它仍然是从零开始的。但是如果不是内存危机的话,即使这样的情况也有可能被克服。

内存(RAM)的价格多年来一直呈下降趋势,从1985年的880美元/MB降至1987年的133美元/MB的低点。这一趋势在1988年突然急剧逆转,当时对内存的需求和制造更大内存芯片的生产困难导致市场突然出现缺口。随着需求的增加和供应的减少,内存的价格飙升至500美元/MB以上,并持续了两年。

克隆计算机的购买者们有一个选择:他们可以坚持使用标准的1MB内存,并且非常高兴地运行DOS程序,甚至可能是Windows应用程序(Windows 2.0在1987年12月推出,虽然它不太好,但至少价格合理,而且它几乎无法使用那么多内存)。或者他们可以花325美元从IBM购买一份OS/2 1.0标准版,然后再额外支付1,000美元,将内存增加到3MB,这样大的内存对于舒适地运行OS/2及其应用程序是必要的。

不用说,OS/2不会成为一个市场上瞬间的大热门。

但是等等。OS/2操作系统不是IBM销售其令人眼前一亮的新PS/2计算机的一大优势吗?IBM为什么要把它卖给克隆电脑的拥有者呢?为了运行OS/2,难道不需要拥有一个PS/2吗?

这种混乱不是偶然的。IBM正是希望人们这样想。

六、IBM的克隆机大战

操作系统三十年的兴衰史

低端PS/2电脑跛脚最严重。没有微通道,速度很慢的CPU,分辨率很低的256色(从图中的文字可以看出)。

IBM花费了大量的时间和金钱开发了PS/2系列计算机,该系列计算机于1987年发布,略早于OS/2的首次面世。IBM抛弃了旧的16位工业标准体系结构(ISA),尽管它已经成为所有克隆计算机的标准,取而代之的是其专有的微通道体系结构(MCA),这是一种理论上速度更快的32位总线。为了阻止克隆机生产商的发展,IBM向MCA注入了最先进的法律技术,以至于MCA扩展卡的第三方生产商实际上不得不为每一张售出的卡向IBM支付版税。事实上,IBM甚至试图收回他们过去购买ISA卡时未缴的版税。

PS/2也是最早转换到3.5英寸软盘驱动器的PC机,他们还开创了键盘和鼠标的小圆接口,这些接口至今仍保留在一些主板上。它们的包装很吸引人,低端产品的价格也相当合理,但性能却不尽如人意。PS/2系列开始于型号25和30,它们没有微通道,只有一个低端的8086 CPU以保守的慢时钟速度运行。发布它们的目的是将买家的兴趣吸引到型号50和60,这两种型号搭配了80286芯片,并且有MCA插槽,而高端型号70和80搭配了一个80386芯片,当然也有一个令人瞠目结舌的高价格标签与之相配。当OS/2发布后,你就可以订购安装有OS/2的型号50以及更高版本的产品。你也不必只是订购“标准版”。因为IBM还提供了OS/2的“扩展版”,它配备了通信套件、网络工具和SQL管理器。扩展版只能在真正的蓝色IBM PS/2计算机上运行,而“克隆人”则不允许参加这个化装舞会。

推出这些机型的本意是要将个人电脑行业的控制权从克隆电脑制造商手中夺回来,但它们也意味着巧妙地将人们推回到那个“个人电脑是仆从、大型机是主人”的世界。这些机型从来没有被允许运行得太快或运行一个合适的,可以利用80386芯片提供的32位计算能力的操作系统。他们试图同时做两件相互矛盾的事,所以最终都失败了。

计算机克隆行业决定不去费心与IBM庞大的法律部门纠缠,他们只是尝试从表面上克隆PS/2机型。当然这样做的话,他们不可能有闪亮的新MCA扩展槽,但由于MCA卡非常稀有而昂贵,而且无论如何它的性能都有局限,所以坚持使用ISA槽并不是那么糟糕。Compaq公司甚至召集了一个PC克隆机供应商联盟来创建一个新的标准总线,称为EISA,在其他标准面世之前,这个标准填补了高端市场的空白。而作为PS/2王冠上的宝石 - OS/2操作系统却姗姗来迟。最初它还没有图形界面,当OS/2 1.1版在1988年发布时,图形界面才终于来临,然而它对内存的大量需求,导致它对大多数用户而言,经济上并不可行。

操作系统三十年的兴衰史

OS/2版本1.1。尽管它终于有了图形界面,但它并不能做太多事情。

随着市场的变化,克隆机制造商开始销售越来越多的搭载快速又便宜的80386芯片和ISA插槽的机型,这时候,比尔·盖茨休了次假, 也就是后来闻名遐迩的“读书周”假期之一,在这次假期中,他萌生了一个想法,OS/2的前景可能非常不妙。也许这只IBM巨熊正准备直接从悬崖上冲下来。但无论如何,一个骑熊的人如何才能安全脱身呢?答案是“非常,非常小心”。

操作系统 / IBM / 微软 / Windows / DOS

如涉及版权,请著作权人与本网站联系,删除或支付费用事宜。

0000