什么是cp / m,为什么会丢到MS-DOS?

2021-03-23 11:32:57

在微软和英特尔以共同平台主导​​PC市场之前,CP / M操作系统对20世纪70年代后期和20世纪80年代初的小型商业机器进行了类似的东西 - 直到MS-DOS从它下面拉出了格栅。以下是CP / M的信息,为什么它丢失到MS-DOS。

CP / M是1974年由American Programer Gary Kildall创建的基于文本的操作系统。首字母起初是为“控制程序/监视器”而设计的,但数字研究将其改为更友好的“微型计算机控制计划”。之后。

由于微型计算机的价格在20世纪70年代末期迅速下降,CP / M与Z80 CPU配对,成为20世纪70年代后期和20世纪80年代初期的小型商业计算机中流行的一个事实上的标准平台。

CP / M是一个基于控制台的操作系统,这意味着您使用键盘与其交互,以提示在命令中键入。您使用简单命令执行文件操作,例如“pip”(用于复制文件),键入pip a:= b:*。BAS和击中ENTER。 (这将从驱动器“B:”over中复制所有基本文件来驱动“A:”。)来运行程序,您可以键入程序名称并按Enter键。完成后,您要么重新启动计算机或退回到CP / M提示符。

CP / M的关键突破之一是使用底层硬件处理基本输入和输出任务,将应用程序软件留到主要与OS本身接口。这意味着CP / M应用程序不一定与他们跑步的特定硬件绑定,并且可以在来自不同供应商的PC之间更容易地翻译。

CP / M的流行应用程序包括WordStar(单词处理器),SuperCalc(电子表格应用程序)和dBase(用于数据库)。其他程序,例如AutoCAD和Turbo Pascal,起源于CP / M,后来在以后移植到MS-DOS后变得更加成功。

运行CP / M的大多数计算机包括一个8位英特尔8080或Zilog Z80处理器,尽管数字研究稍后发布了一个名为CP / M-86的英特尔8086机器的16位版本的CP / M.

几乎所有使用使用8080或Z80的行业标准S100总线的计算机都能够运行CP / m。但不需要S100巴士。 CP / M作为默认操作系统运送数百种不同的计算机型号的所有类型和大小。受欢迎的CP / M电脑供应商包括Cromemco,Kaypro,Amstrad,Osborne,矢量图形,电视,视觉和Zenith数据系统。

其他计算机 - 包括某些较低价格的家用机器专用CP / M作为附加选项,尽管它通常需要额外的硬件,使其可以运行。事实上,回到1980年,微软的第一个硬件产品是苹果II的Z80软件卡。用户可以将卡插入Apple II计算机,以提供一个可以运行流行的CP / M生产力应用程序的Z80 CPU。

1982年,Microsoft董事长票据盖茨声称,SoftCard客户代表了CP / M机器的最大单安装基础。有趣的是,在同一时间,一个基于CP / M-Microsoft的MS-DOS的新操作系统 - 正在迅速获得市场份额。

当IBM开始开发其个人计算机(IBM PC 5150)时,该公司首先试图为CP / M确保许可证,但数字研究不喜欢这笔交易的拟议条款。因此,IBM转向Microsoft,从西雅图电脑产品(SCP)获得了一个名为86-DOS的产品。几个月后,微软直接购买了86人,以50,000美元。

86-DOS于1981年8月与IBM PC发布时,IBM PC-DOS。后来,微软将在自己的标签下销售PC-DOS作为Microsoft MS-DOS。

虽然开发86-DOS,其创造者Tim Paterson,但对CP / M来说,借氧灵感,借入其普通建筑和指挥线性质。以下是CP / M和MS-DOS之间的一些相似之处列表:

按字母顺序排列字母名称,如“A :,”“B:”和“C:”

据报道,Gary Kildall对PC-DOS非常紧密地模仿CP / M,并抱怨IBM。随着软件版权的概念,其初期版权,数字研究拒绝苏IBM,而是达成协议,而IBM将为其IBM PC计算机提供CP / M-86。到那时,PC-DOS已经作为IBM PC的默认操作系统运送,而且它的成本远小于CP / M-86 - 约40美元而不是240美元。

Kildall和Digital Research的错失的机会最初许可CP / M到IBM通常被称为计算历史上的伟大悲剧之一,如果他刚刚与IBM签署交易,Kildall可能会成为比尔盖茨这样的亿万富翁。多年来,这种多汁的故事已经被媒体放大。但是,当Kildall于1994年死亡时,他并不是贫民:Novell购买Kildall在1991年报告的1.2亿美元的数字研究,使Kildall富裕在这个过程中。尽管如此,它困扰了Kildall,微软通过模仿他的签名产品来丰富自己。

在1981年与IBM建立其操作系统处理时,Microsoft协商了允许公司不仅为IBM许可的许可证,而且还将PC-DOS作为通用操作系统(如“MS-DOS”销售)对于IBM以外的供应商。

在IBM PC的版本之后,Compaq和Eagle计算机等公司开始销售可能运行IBM PC软件的克隆。为这些克隆机提供兼容的操作系统,他们从Microsoft许可MS-DOS。在几年内,数百名IBM PC克隆填充了PC市场,并于1986年,基于MS-DOS的PC成为美国最受欢迎的个人计算平台。

MS-DOS赢得了CP / M,因为它搭配了IBM PC平台的成功。微软在运送的每台电脑上都会努力获得MS-DOS,并将其保持这种方式,并将该公司扩展到Windows时代。

1988年,数字研究创建了一个名为DR-DOS的MS-DOS的克隆,试图与Microsoft竞争。它还销售了一种名为GEM的基于鼠标的图形界面,最初试图复制Macintosh体验,但后来竞争Windows。虽然两种产品在媒体上赢得了尊重,但既不真正起飞。有人认为这是由于微软的反竞争战术。在Novell购买数字研究1991年后,CP / M响应于MS-DOS继续占据市场的巨大发展。

1996年,火山口从Novell购买了数字研究的资产,并继续推出市场DR-DOS。他们还起诉了微软在MS-DOS中创建了不兼容,以将MS DR-DOS脱离市场(后来退出法庭)。

1997年,Caldera将CP / M 2.2的部分释放为开源软件,以便业余爱好者可以继续工作。这些副本仍在在线免费提供。今天,您可以通过Stefan Tramm编写的8080仿真器在浏览器中运行CP / M.

在某些方面,CP / M是Windows的伟大祖父之一,因此其谱系的位被烘焙到Windows的惯例中,例如驱动器信件和保留文件名。这样,CP / M从未完全消失:它的灵魂在数十亿人每天使用的产品中生活。

Benj Edwards Benj Edwards是一名员工作家,如何达到极客。超过15年,他已经撰写了关于大西洋,快速公司,PCMAG,PCWorld,MacWorld,Ars Technica和有线等网站的技术和技术历史。 2005年,他创建了复古计算和博彩,这是一个致力于技术历史的博客。他还创造了技术播客的文化,并定期为逆转播客进行逆转播客。阅读完整生物»