DOS的历史
如果现在你正漫步在1981年的个人计算机市场上,那么,你会有许多选择。当时流行的很多系统运行的都是Digital Research公司的CP/M操作系统。Commodore公司的PET和Shack公司的TRS-80也在市场上占有一定的地位。而Apple II在市场上占有相当大的份额。
当时,有相当一部分人狂热爱好用BASIC语言编写程序,这些系统便盯上了这一族,而BASIC的主要供应商则是Microsoft。当时,Microsoft不过是一家由哈佛大学的退学生比尔·盖茨领导的小公司。
IBM当时最著名的是其面向商业应用的大型计算机。1980年,IBM注意到了新生的个人计算机行业,指派经验丰富的经理兼工程师Don Estridge将IBM PC推向市场。在非常严格的期限压力下,IBM的工程师们做出了果断的决策,当初的那些决定直到今天仍在影响着我们。
严格的最终期限意味着系统必须采用成熟的技术。它的中央处理器是Intel的8088。8088是一个16位的芯片,比当时大多数的早期微型计算机所用的8位CPU速度更快、更强大。但是为了使价格能够降下来,8088与系统内其他部件之间的会话经8位总线实现。
IBM当时为什么没有采用流行的CP/M操作系统呢?传闻是Digital Research公司的总裁Gary Kildall由于旅行而漏掉了一次与IBM的会议。但是更为可信的一种说法是Digital Research公司拒绝签署IBM至今仍未向外透露的一份协议。
Microsoft的一笔大交易
有一个事实是不可否认的:Digital Research公司当时已经为Intel的16位CPU发布了CP/M的一个版本。当时一家名为Seattle Computer的硬件厂商的一名职员Tim Paterson为该公司的计算机编写了一套类似CP/M的操作系统,该公司的计算机采用的是Intel的8086处理器,这是与8088基本一样的一种处理器,只是总线是16位的。Tim Paterson是在匆忙之中完工的,事实上,由他设计的这个操作系统的正式名称是86-DOS,俗称QDOS。这是一个快速但错误较多的操作系统。
在IBM向比尔·盖茨说明其与Digital Research之间的问题时,盖茨提出了一个解决方案。由Microsoft从Seattle Computer公司获得QDOS的授权,并在以后购买了它,又把它授权给了IBM。在IBM向外出售时把这个操作系统重新命名为IBM personal Computer DOS(即PC-DOS),在由其他人向外出售时则冠名为MS-DOS。
但是当PC投放市场时,PC-DOS是IBM提供的三种操作系统之一。其他的两种是当时已经得到了许多应用的CP/M和UCSD p系统。Digital Research公司已经推出了与8088兼容的CP/M版本,而UCSD p系统则是Softech公司的产品。那么是什么令PC-DOS取得了巨大的成功呢?是价格!当时,PC-DOS的价格为40美元,CP/M是450美元。而UCSD p系统则是550美元。这就是答案!
无人料到IBM PC会在顷刻之间取得轰动性的成功。一台基本机型,不包括监视器、显示卡、串口、并口、软驱和操作系统,售价为1265美元,人们还争着吵着要购买。据说,IBM本来希望在5年后能够卖出241683台PC,但出乎意料的是,5年未满时,公司一个月几乎就可以卖出这么多台!
而且,当时肯定没有人预料到这种PC标准会持续数十年。
。。。。。。