CP / M:在Windows上几乎成功的操作系统的故事

作者: Roger Morrison
创建日期: 18 九月 2021
更新日期: 1 七月 2024
Anonim
被华为看中的操作系统 Deepin,到底什么来头
视频: 被华为看中的操作系统 Deepin,到底什么来头

内容


带走:

如果不是在1980年发生了决定性的一天,那么您可能正在使用CP / M而不是Windows或Mac OS。

如果您正在阅读本文,则很可能是使用PC。它可能也在运行Windows,或者您正在使用Mac OS X或Linux。如果1980年的命运决定性的一天表现不同,我们可能会改用CP / M。

开端

加里·基尔道尔(Gary Kildall)是一位计算机科学家,于1970年代初在加利福尼亚州蒙特雷的海军研究生院任教,他从英特尔在硅谷以北开发了一些新技术。


该公司最近推出了微处理器,但是当英特尔仅看到它控制交通信号灯时,基尔德尔看到了全部潜力。他意识到可以建造个人计算机,但是他们真正需要的是运行它们的软件。

CP / M的崛起

Kildall是Intel的顾问,他开发了PL / M(或称为“微型计算机编程语言”),它是用于微型计算机的编程语言,是“用于微型计算机的控制程序”(CP / M)。


CP / M是一个理论上可以在任何微型计算机上运行的操作系统,只要移植了与机器相关的部件即可。

Kildall的设计很棒。 CP / M分为三个部分:BIOS(基本输入/输出系统),基本磁盘操作系统(BDOS)和控制台命令处理器(CCP)。 BIOS处理机器相关的代码,而CCP接受来自用户的命令,类似于Unix和Linux系统上的shell。

英特尔对CP / M并不是很感兴趣,因此他成立了自己的公司,名为Intergalactic Digital Research,后来简称为Digital Research。就像1970年代许多新兴的北加州科技公司一样,Kildall和他的妻子Dorothy最初将其运出了位于太平洋格罗夫的家中。

CP / M以及使用Intel 8080或Zilog Z-80处理器的S-100总线在70年代后期已成为事实上的标准。 CP / M之所以有用,是因为只要开发人员以独立于机器的方式进行编码,CP / M程序就可以在几乎所有运行CP / M的计算机上运行,​​而程序员无需知道每台机器的工作方式。在这方面,它就像一个小型的Unix。


它是如此受欢迎,以至于甚至有一个附加卡,即Apple II的SoftCard,它允许用户在带有80列显示屏的计算机上运行它(是的,那在当时是一件大事。)

制作这张卡的公司是一家西雅图的小公司,名为Microsoft。

IBM和MS-DOS

个人计算机的日益增长的成功使IBM渴望在1980年采取行动。该公司决定使用自己的PC进入市场。蓝色巨人通常会自己设计整个计算机,但认为公司内部流程繁琐为时已晚。


该公司决定为IBM做一些闻所未闻的事情。它将使用现成的组件并将它们集成到一个完整的系统中。

考虑到它的流行程度以及移植到其他系统的难度,CP / M是操作系统的明显选择。

IBM最初向Microsoft寻求CP / M,显然认为他们制造Apple II卡后就可以许可CP / M。值得赞扬的是,微软指出IBM高管们将DRI推向了加利福尼亚。

接下来发生的事情一直受到无休止的猜测和科技行业的都市传奇。

在IBM出现与DRI进行谈判的那天,Kildall正在使用他的私人飞机向客户提供一些文件,而Dorothy和公司的律师则将交易进行了讨论。在当天晚些时候Kildall回来后,DRI显然陷入了保密协议,最终这笔交易无果而终。

迫切需要一个操作系统,IBM求助于Microsoft。他们找到了由Bill Gates的朋友,西雅图计算机产品公司的Tim Paterson和SoftCard的设计者编写的CP / M克隆,被称为QDOS或“ Quick and Dirty Operating System”。 Microsoft将此许可证授予了IBM,以便及时准备就绪。

微软对其进行了完善,并将其作为PC-DOS提供给IBM。该公司说服IBM让他们保留该操作系统的权利,以将其许可给其他计算机制造商。 IBM坚信没有人会克隆BIOS,这是PC中的一项专有技术。 (由于您正在阅读的计算机可能不是IBM制造的,因此很明显是这样的。)

加里·基尔达尔(Gary Kildall)听说了这笔交易,并威胁要起诉IBM发布PC-DOS。在IBM将提供两种系统的地方达成了交易,但IBM以40美元的价格出售PC-DOS,而PC版本的CP / M-86为240美元。很难为同一件事情付出更高的代价,大多数人选择了DOS。大多数CP / M应用程序(如WordStar文字处理系统)已移植到MS-DOS。


没有错误,没有压力-在不破坏生活的情况下创建可改变生活的软件的分步指南

当没有人关心软件质量时,您就无法提高编程技能。

DRI不断战斗

尽管遭受了挫折,DRI仍在不断创新。该公司继续创新,创建了称为MP / M的CP / M多任务版本。


当很明显DOS在应用程序支持方面已经超越了CP / M时,DRI添加了MS-DOS兼容性,并且演变为DOS Plus和更高版本的DR DOS。

DRI还通过GEM进入了图形用户界面的新兴世界,GEM被人们称为Atari ST系列计算机的GUI。

晚年

即使有了技术的进步,DRI显然也无法与Microsoft媲美。 Digital Research被卖给了Novell,这笔交易使Kildall变得非常富有,但他的寿命不足以真正享受他的成功。可悲的是,加里·基尔多尔(Gary Kildall)在一次跌倒中受伤后于1994年去世。

Gary Kildall,Digital Research和CP / M的遗产仍然存在。 DOS和更高版本的Windows仍处在阴影之中,包括驱动器的命名方式。

教训是,像DRI这样的老牌公司应该始终提防那些规模较小,饥饿的公司,例如1980年的Microsoft。

加里·基尔德尔(Gary Kildall)而非比尔·盖茨(Bill Gates)掌权,整个行业将如何发展?迈克尔·斯威因(Michael Swaine)在《多布博士》(Dobb)的《日记》文章中指出,由于基尔多的学术背景,这本来可以比竞争更具本性。

尽管如此,许多人仍然对加里·基尔德尔(Gary Kildall)和CP / M有深刻的印象,并向他们致敬。 PBS节目《计算机纪事》(The Computer Chronicles)为基尔多(Kildall)逝世后的一年献上了一集。对于包括加里·基尔德尔和Digital Research在内的硅谷早期的一长篇论文(一千多页),您可能想要查找Paul Freiberger和Michael Swaine所著的《山谷之火》一书。

即使DRI,CP / M甚至是Gary Kildall不见了,他们也绝对不会被遗忘。