CP/M-86
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() IBM PC/XT/AT的CP/M-86 1.1版截图 | |
开发者 | |
---|---|
操作系统家族 | CP/M |
运作状态 | 已结束 |
原始码模式 | 原为封闭性软件, 现为开源软件[1] |
首次发布 | 1981年11月[2] |
支持的语言 | 英文 |
支持平台 | Intel 8086 |
内核类别 | 宏内核 |
默认用户界面 | 命令行接口 |
许可证 | 原为专有软件, 现为自由软件[3] |
前一代 | (CP/M-80) 2.2 |
后一代 | Concurrent CP/M-86 3.0 |
CP/M-86是数码研究公司为Intel 8086和8088微处理器制作的CP/M操作系统,系统命令与CP/M-80相同。可执行文件使用可重定位的.CMD文件格式。数码研究公司还发行了兼容CP/M-86的多用户暨多工操作系统MP/M-86,后来演变成Concurrent CP/M-86。当加入模拟器以提供与PC DOS兼容性后,系统更名为Concurrent DOS,接着演变成Multiuser DOS,而REAL/32是最后的派生系统。FlexOS 、DOS Plus和DR DOS系列操作系统也是从Concurrent DOS派生而来的。
历史
[编辑]数码研究公司最初宣布CP/M-86将于1979年11月发行,但是一再延迟。[4]当IBM接触其他公司为其即将推出的新产品IBM PC寻求搭配的软件时,尚未发布的CP/M-86在微软的比尔·盖茨的推荐下,本是其操作系统的首选,因为当时CP/M的应用软件数量最多。IBM最终为什么没有先与数码研究就CP/M-86达成协议有各方的说法,包括IBM一直见不到数码研究创办人盖瑞·基尔多、数码研究不愿签署IBM的保密协议、权利金谈不拢、交期来不及等等;但是可以确定的是,IBM回头找上微软。[5][6][7]在与微软交涉之后,IBM决定采用86-DOS(QDOS),这是微软从西雅图电脑产品公司购买并重命名为MS-DOS的类CP/M操作系统,[8][9][10]微软将其移植到PC并授权给IBM,由IBM以PC DOS的名义出售。数码研究在得知这笔交易后,盖瑞·基尔多尔威胁要控告IBM侵犯其公司的知识产权,IBM以同意提供CP/M-86给用户作为PC操作系统的另个选择来达成和解。大部分供IBM PC使用的CP/M-86 BIOS驱动程式都是由安迪·约翰逊-莱尔德撰写的。[6][11]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f2/Digital_Research_CP-M-86_for_the_IBM_Personal_Computer_Version_1.0_720x400.png/220px-Digital_Research_CP-M-86_for_the_IBM_Personal_Computer_Version_1.0_720x400.png)
IBM PC于1981年8月12日发布,第一批机器于同年10月开始出货。CP/M-86是IBM提供的三种操作系统之一,另两者是PC DOS以及UCSD p-System。[12]1982年春季,数码研究为IBM PC所改写的CP/M-86在PC DOS推出的六个月后发布,而将应用软件从CP/M-80移植到另外两个操作系统都同样困难。[13]1981年11月,数码研究还针对IBM Displaywriter发行了一个专用版本。[2][14]
在某些配备8/16位的双处理器电脑上,特殊版本的CP/M-86可以原生运行CP/M-86和CP/M-80的应用程式。[15]用于DEC Rainbow的版本称为CP/M-86/80,而用于CompuPro System 816的版本则被命名为CP/M 8-16(另见:MP/M 8-16)。[16][17]基于英特尔8085及8088微处理器的增你智Z-100的CP/M-86版本也可以运行在两种处理器的应用程式。
当其它品牌的PC兼容电脑出现时,微软也将MS-DOS授权给这些公司。专家发现这两个操作系统在技术上具有可比性;CP/M-86具有更好的存储器管理,但DOS更快。《BYTE》杂志推测,微软为Xenix保留了多工处理而似乎为Concurrent CP/M-86“留了一手”。[18]
然而,在IBM PC上,CP/M-86每套售价240美元,与单价40美元的PC DOS相比销售惨淡;一项调查发现,96.3%的IBM PC随货出售了DOS,而CP/M-86或Concurrent CP/M-86的比例为3.4%。[19]1982年中期,可能是最大的CP/M软件经销商救生筏联合公司宣布在IBM PC上支持DOS取代CP/M-86。[20]《BYTE》曾警告说,IBM、微软和Lifeboat对DOS的支持“对CP/M-86构成了严重威胁”, [12]同时杰瑞·波恩尼尔则在该杂志中表示“很明显,数码研究在营销方面犯了一些可怕的错误”。[21]
1983年初,数码研究公司开始以60美元销售CP/M-86 1.1供给最终用户。[19]其广告宣称CP/M-86具有“极好的价值”,“可以立刻使用现有最多的应用软件……数百套经过验证的专业软件程序,可满足每项业务和教育需求”;它还附带了图形系统扩展(GSX),以前要价75美元。[22]1983年5月,该公司宣布将提供其旗下所有编程语言和工具程序的DOS版本。它说,“显然地,PC DOS在IBM PC上获取了很大的市场占有率;我们不得不承认”,但声称“CP/M-86没有达到期望与我们的决定无关”。[23]1984年初,数码研究公司推出限时优惠,购买两套CP/M-86应用软件即免费送一套Concurrent CP/M-86,然而广告宣称这些应用软件的磁碟是可以自行启动,不需要预先加载CP/M-86。[24]1984年1月,数码研究公司还为三菱电机、三洋电机、 Sord电脑等9家日本公司发布了CP/M-86的日文版Kanji CP/M-86。[25][26][27]1984年12月,富士通发布了一些使用Kanji CP/M-86的FM-16电脑。[28][29]
CP/M-86和DOS具有非常相似的功能,但彼此不兼容,因为针对同一功能的系统调用和程序文件的格式并不相同,因此相同的软件必需针对两个操作系统各自开发及销售。命令界面也是具有相似的功能而语法不同;譬如CP/M-86(和 CP/M)使用命令PIP 目標=來源
将文件来源复制到目标,DOS 使用COPY 來源 目標
。
最初MS-DOS和CP/M-86也可以在非IBM PC硬件兼容的电脑上运行,例如Apricot Computers和Sirius Systems Technology,其目的是通过对特定硬件客制的操作系统版本进行标准化系统调用,使软件独立于硬件。然而,软件设计师会为了性能而直接存取IBM PC硬件而不通过操作系统,导致PC专用软件的性能优于其它 MS-DOS和CP/M-86版本;例如,游戏可以通过直接写入显存以求快速显示,就不会因为需要隔个操作系统写入存储器位置而延迟。不兼容PC的电脑很快被硬件与PC兼容的机型所取代。普遍采用完整兼容PC架构的后果就是最多只能支持640KB的存储器,而早期运行MS-DOS和CP/M-86的机器并没有受到这个限制,有些可以使用近1MB的随机存储器。
评价
[编辑]《个人电脑杂志》曾提到CP/M-86“比DOS在几个方面似乎更适合PC”;然而,对于那些不打算用组合语言写程序的人来说,因为它的价格贵了六倍,“CP/M似乎不太值得购买”。它指出 CP/M-86在DOS较弱的领域表现出色,反之亦然;并且每个操作系统的应用软件支持程度将是最重要的,而CP/M-86缺乏应用软件的执行期版本也是一个缺点。 [13]
版本列表
[编辑]每个版本的CP/M-86会分配两个版本号:一个分配于整个系统,通常在启动时显示;另一个分配于BDOS核心。已知存在的版本包括:
操作系统版本 | BDOS版本 | 发行日期 | 备注 |
---|---|---|---|
CP/M-86 1.0 for AST[30] | 2.2? | 1981? | |
CP/M-86 1.0 for AltosACS 16000/ACS 8600[30][31] | 2.2? | 1981年11月 | |
CP/M-86 1.1 for IBM Displaywriter[2] | 2.2 | 1981年11月 | |
CP/M-86 1.0 for Sirius 1/Victor 9000 | 2.2a | 1981年/1982年 | |
CompuView CP/M-86[13] | 2.x? | 1982年 | 占196 KB的磁碟容量,兼容IBM PC硬件 |
IBM CP/M-86 for IBM PC 1.0版[13] | 2.2 | 1982年4月5日 | IBM PC的首发版本。 141 KB的磁碟容量(默认的首发日期为1982-02-10 ) |
IBM CP/M-86 for IBM PC 1.1版 | 2.2 | 1983年3月 | 增加了对磁盘驱动器的支持。 |
CP/M-86 Plus 3.1版 | 3.1 | 1983年10月 | Apricot PC的发行版本。基于多工的Concurrent CP/M-86核心,它最多可以同时执行四个任务。 |
Personal CP/M-86 1.0版 | 3.1 | 1983年11月 | 西门子PG685的发行版本。 |
Personal CP/M-86 3.1版 | 3.3 | 1985年1月 | 适用于Apricot F系列的版本。此版本具备了使用DOS的FAT格式磁碟的能力。 |
Personal CP/M-86 2.0版 | 4.1 | 1986年或之后 | 西蒙子PC16-20的发行版本。这版本的BDOS与DOS Plus 1.2相同。 |
Personal CP/M-86 2.11版 | 4.1 | 1986年或之后 | 西门子PG685的发行版本。 |
所有已知的个人CP/M-86版本都包含对CP/M-86 Plus的引用,这表明它们是从CP/M-86 Plus的代码库派生出来的。
在前东方集团国家,存在一些16位CP/M-86派生版本,包括SCP1700、CP/K和K8918-OS。它们是由前东德罗博特隆人民企业和能源协作社所生产。[32][33]
后续
[编辑]CP/M-86先是在1991年随着数码研究公司一起被卖给了Novell公司,之后又在1996年整个数码研究产品线又被Novell卖给了Caldera公司。[34][35]
因为CP/M相关产品对Caldera已经没有商业价值,所以自1997年以来,该公司允许蒂姆·奥姆斯特德(Tim Olmstead)的“非官方CP/M网站”重新分发和修改数码研究CP/M产品系列相关原始电子文件及纸本文件,包括原始码。[36][37][38]在2001年9月12日奥姆斯特德去世后,[39]数码研究的资产转手给了Lineo公司;同年10月19日,Lineo更新并扩大了免费分发授权。[40][41][42][43][3]
注解与参考资料
[编辑]- ^ CP/M collection is back online with an Open Source licence. The Register. 2001-11-26 [2023-05-06]. (原始内容存档于2017-09-01).
- ^ 2.0 2.1 2.2 Digital Research Has CP/M-86 for IBM Displaywriter (PDF). Digital Research News – for Digital Research Users Everywhere. Vol. 1 no. 1 (Pacific Grove, California, USA: Digital Research). November 1981: 2, 5, 7 [2020-01-18]. Fourth Quarter. (原始内容存档 (PDF)于2021-04-17).
- ^ 3.0 3.1 a special license by Lineo, Inc.. The Unofficial CP/M Web site. 2022-07-09 [2023-05-07]. (原始内容存档于2018-09-08).
- ^ Paterson, Tim. Design of DOS. DosMan Drivel. 2007-09-30 [2011-07-04]. (原始内容存档于2013-01-20).
- ^ Freiberger, Paul; Swaine, Michael. Fire in the Valley: The Making of the Personal Computer
2nd. New York, USA: McGraw-Hill. 2000: 332–333 [1984]. ISBN 0-07-135892-7.
- ^ 6.0 6.1 Hamm, Steve; Greene, Jay. The Man Who Could Have Been Bill Gates. BusinessWeek Online. 2004-10-25 [2023-05-07]. (原始内容存档于2004-10-21).
- ^ Wallace, James; Erickson, Jim. Hard Drive: Bill Gates and the Making of the Microsoft Empire. Harper Business; Reprint edition. 1993-06-01: 179–182. ISBN 0887306292.
- ^ 86-DOS version 0.3 (1980-11-15) License Agreement between Seattle Computer Products and Microsoft (PDF). 1981-01-06 [2013-04-01]. (原始内容存档 (PDF)于2020-02-18). (NB. Published as part of the Comes v. Microsoft case as exhibit #1.)
- ^ 86-DOS Sales Agreement between Seattle Computer Products and Microsoft (PDF). 1981-07-27 [2013-04-01]. (原始内容存档 (PDF)于2014-09-05). (NB. Published as part of the Comes v. Microsoft case as exhibit #2/#3. The document also carries a typed date stamp as of 1981-07-22.)
- ^ Paterson, Tim. Is DOS a Rip-Off of CP/M?. DosMan Drivel. 2007-08-08 [2014-02-13]. (原始内容存档于2017-03-24).
- ^ Harold, Evans; Buckland, Gail; Lefer, David. They Made America: From the Steam Engine to the Search Engine: Two Centuries of Innovators.. Little, Brown and Co. 2014-05-22: 412. ISBN 9780316151443.
- ^ 12.0 12.1 Williams, Gregg. A Closer Look at the IBM Personal Computer. BYTE. Vol. 7 no. 1. 1982-01: 36–68 [2013-10-19].
- ^ 13.0 13.1 13.2 13.3 Edlin, Jim. CP/M Arrives – IBM releases a tailed-for-the-PC version of CP/M-86 that profits from the learning curve. PC Magazine. 1982-06-07: 43–46 [2013-10-21].
- ^ Libes, Sol. Bytelines – News and speculation about personal computing. BYTE. Vol. 6 no. 12. 1981-12: 314–318 [2015-01-29].
- ^ Pournelle, Jerry. New Machines, Networks, and Sundry Software – Chaos Manor is inundated with mew computers. BYTE. Vol. 9 no. 3. 1984-03: 46–54, 58–62, 68–76 [2013-10-22].
- ^ Kildall, Gary Arlen. Running 8-bit software on dual-processor computers (PDF). Electronic Design. 1982-09-16: 157 [2017-08-19]. (原始内容存档 (PDF)于2017-08-19).
- ^ OLDCOMPUTERS. [2011-07-13]. (原始内容存档于2016-01-03).
- ^ Taylor, Roger; Lemmons, Phil. Upward Migration – Part 2: A Comparison of CP/M-86 and MS-DOS. BYTE. Vol. 7 no. 7. 1982-07: 330–338 [2016-03-23].
- ^ 19.0 19.1 PC-Communiques: CP/M-86 Price Plunges to $60. PC Magazine. 1983-02: 56 [2013-10-21].
- ^ The Microsoft/Lifeboat Battle Cry – Software firms back PC-DOS as 16-bit standard. PC Magazine. 1982-06: 159–162 [2013-10-21]. (原始内容存档于2023-03-07).
- ^ Pournelle, Jerry. Eagles, Text Editors, New Compilers, and Much More. BYTE. 1983-09: 307 [2019-04-07].
- ^ CP/M gives you a new world of PC power … for a new low price.. BYTE (advertisement). Vol. 8 no. 6. 1983-06: 65 [2013-10-19].
- ^ Hughes, George D. Jr. The New View From Digital Research. PC Magazine. 1983-07: 403–406 [2013-10-21].
- ^ Digital Research Inc. Introducing software for the IBM PC with a $350 bonus!. BYTE (advertisement). Vol. 9 no. 2. 1984-02: 216–217 [2013-10-22].
- ^ International Report – Japan. Computerworld XVII (2) (CW Communications). 1984-01-09: 19 [2017-01-23]. ISSN 0010-4841. (原始内容存档于2020-02-17).
- ^ Kanji CPM-System von Digital Research Japan. Computerwoche (IDG Business Media GmbH). 1984-01-13 [2017-01-23]. (原始内容存档于2017-01-23) (德语).
- ^ Philippi, Donald L.; Lamb, John David; Buda, Janusz (编). Digital Research Japan Develops Japanese Word-Processing Software For 16-Bit, 8-Bit Personal Computers; Features Grammatical Analysis Functions. Technical Japanese Translation. Vol. 1 no. 11 (Waseda University). 1984-01-14 [2020-02-17]. (原始内容存档于2020-02-17).
- ^ International Report – Japan. Computerworld XVII (51) (CW Communications). 1984-12-17: 22 [2017-01-23]. ISSN 0010-4841. (原始内容存档于2020-02-17).
- ^ Hiroshi, Hatta. Fujitsu FM16π (PAI). IPSJ Computer Museum. 2006-02-20 [2017-01-24]. (原始内容存档于2017-01-24).
- ^ 30.0 30.1 Strutynski, Kathryn. Kathy Strutynski Early Years at Digital Research Incorporated (Video). 2006-05-19 [2021-08-16]. 电脑历史博物馆馆藏编号 102762830. ITCHP 446f9931d5fa6. Lot X7847.2017. (原始内容存档于2021-08-16) –通过Computer History Museum. [8:23]; Bill Selmeier (ed.) 2006-05-24 (NB. About tasks, working relations, and stories from the very earliest years of Digital Research Incorporated.)
- ^ Garezt, Mark. According to Garetz.... InfoWorld 2 (23). 1980-12-22: 12 [2021-08-20]. ISSN 0199-6649.
- ^ Kurth, Rüdiger; Groß, Martin; Hunger, Henry. Betriebssystem SCP. www.robotrontechnik.de. 2019-01-03 [2019-04-27]. (原始内容存档于2019-04-27) (德语).
- ^ Kurth, Rüdiger; Groß, Martin; Hunger, Henry. Betriebssysteme. www.robotrontechnik.de. 2019-01-03 [2019-04-27]. (原始内容存档于2019-04-27) (德语).
- ^ Software Developer Caldera sues Microsoft for Antitrust practices alleges monopolistic acts shut its DR DOS operating system out of market (新闻稿). Salt Lake City, UT, USA: Caldera. 1996-07-24 [2017-06-24]. (原始内容存档于2017-06-24).
- ^ Leon, Mark. Caldera reopens 'settled' suit, buys DR DOS — Antitrust suit against Microsoft. InfoWorld. Vol. 18 no. 31. 1996-07-29: 3 [2020-02-08]. ISSN 0199-6649. (原始内容存档于2020-02-08).; Leon, Mark. Caldera reopens 'settled' suit, buys DR DOS — Microsoft's response: lawsuit is 'ironic and sad'. Computerworld New Zealand. IDG. 1996-07-29 [2018-02-13]. ISSN 0113-1494. (原始内容存档于2018-08-23).
- ^ Olmstead, Tim. CP/M Web site needs a host. Newsgroup: comp.os.cpm. 1997-08-10 [2018-09-09]. (原始内容存档于2017-09-01).
- ^ Olmstead, Tim. ANNOUNCE: Caldera CP/M site is now up. Newsgroup: comp.os.cpm. 1997-08-29 [2018-09-09]. (原始内容存档于2017-09-01). [1]
- ^ License Agreement. Caldera. 1997-08-28 [2018-09-09]. (原始内容存档于2018-09-08). [2][失效链接] [3][失效链接]
- ^ Tim Olmstead. 2001-09-12 [2018-09-09]. (原始内容存档于2018-09-09).
- ^ Sparks, Bryan Wayne. Chaudry, Gabriele "Gaby" , 编. License agreement for the CP/M material presented on this site. Lineo. 2001-10-19 [2018-09-09]. (原始内容存档于2018-09-08).
- ^ Chaudry, Gabriele "Gaby" (编). The Unofficial CP/M Web Site. (原始内容存档于2016-02-03).
- ^ Gasperson, Tina. CP/M collection is back online with an Open Source licence – Walk down memory lane. The Register. 2001-11-26. (原始内容存档于2017-09-01).
- ^ Swaine, Michael. CP/M and DRM. Dr. Dobb's Journal. Vol. 29 no. 6 (CMP Media). 2004-06-01: 71–73 [2018-09-09]. #361. (原始内容存档于2018-09-09).
相关条目
[编辑]延伸阅读
[编辑]- Dahmke, Mark. The Byte Guide to CP/M-86. McGraw-Hill. 1984. ISBN 978-0-07-015072-0.
外部链接
[编辑]- 非官方 CP/M 网站 (页面存档备份,存于互联网档案馆),持有著作权持有者的授权,可分发原有的数码研究公司软件。
- comp.os.cpm 常见问题解答 (页面存档备份,存于互联网档案馆)
- YouTube上的The story about CP/M-86 on the IBM PC(英文),关于CP/M-86与IBM PC之间的故事。