CP/M-86

本页使用了标题或全文手工转换,现处于澳门繁体模式
求聞百科,共筆求聞
CP/M-86
IBM PC/XT/AT的CP/M-86 1.1版截圖
開發者
作業系統家族CP/M
運作狀態已結束
原始碼模式原爲封閉性軟件, 現爲開源軟件[1]
首次發佈1981年11月,​42年前​(1981-11[2]
支援的語言英文
支援平台Intel 8086
內核類別整塊性核心
預設用戶介面命令列介面
許可證原爲專有軟件, 現爲自由軟件[3]
前一代(CP/M-80) 2.2
後一代Concurrent CP/M-86 3.0

CP/M-86數碼研究公司Intel 80868088微處理器製作的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]

用於IBM PC的CP/M-86 1.0版

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]基於英特爾80858088微處理器的增你智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 ComputersSirius 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 1968年或之後 西門子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]

註解與參考資料

  1. CP/M collection is back online with an Open Source licence. The Register. 2001-11-26 [2023-05-06]. 
  2. 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. 
  3. 3.0 3.1 a special license by Lineo, Inc.. The Unofficial CP/M Web site. 2022-07-09 [2023-05-07]. 
  4. 參照錯誤:無效的 <ref> 標籤,未定義名稱為 Paterson_2007_Design-DOS 的參考文獻內容文字。
  5. 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. 6.0 6.1 Hamm, Steve; Greene, Jay. The Man Who Could Have Been Bill Gates. BusinessWeek Online. 2004-10-25 [2023-05-07]. 
  7. 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. 
  8. 86-DOS version 0.3 (1980-11-15) License Agreement between Seattle Computer Products and Microsoft (PDF). 1981-01-06 [2013-04-01].  (NB. Published as part of the Comes v. Microsoft case as exhibit #1.)
  9. 86-DOS Sales Agreement between Seattle Computer Products and Microsoft (PDF). 1981-07-27 [2013-04-01].  (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.)
  10. 參照錯誤:無效的 <ref> 標籤,未定義名稱為 Paterson_2007 的參考文獻內容文字。
  11. 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. 12.0 12.1 Williams, Gregg. A Closer Look at the IBM Personal Computer. BYTE. Vol. 7 no. 1. 1982-01: 36–68. 
  13. 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. 
  14. Libes, Sol. Bytelines – News and speculation about personal computing. BYTE. Vol. 6 no. 12. 1981-12: 314–318. 
  15. 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. 
  16. Kildall, Gary Arlen. Running 8-bit software on dual-processor computers (PDF). Electronic Design. 1982-09-16: 157 [2017-08-19]. 
  17. OLDCOMPUTERS. [2011-07-13]. 
  18. 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. 
  19. 19.0 19.1 PC-Communiques: CP/M-86 Price Plunges to $60. PC Magazine. 1983-02: 56. 
  20. The Microsoft/Lifeboat Battle Cry – Software firms back PC-DOS as 16-bit standard. PC Magazine. 1982-06: 159–162. 
  21. Pournelle, Jerry. Eagles, Text Editors, New Compilers, and Much More. BYTE. 1983-09: 307. 
  22. CP/M gives you a new world of PC power … for a new low price.. BYTE (advertisement). Vol. 8 no. 6. 1983-06: 65. 
  23. Hughes, George D. Jr. The New View From Digital Research. PC Magazine. 1983-07: 403–406. 
  24. Digital Research Inc. Introducing software for the IBM PC with a $350 bonus!. BYTE (advertisement). Vol. 9 no. 2. 1984-02: 216–217. 
  25. International Report – Japan. Computerworld XVII (2) (CW Communications). 1984-01-09: 19. ISSN 0010-4841. 
  26. Kanji CPM-System von Digital Research Japan. Computerwoche (IDG Business Media GmbH). 1984-01-13 [2017-01-23] (德語). 
  27. 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]. 
  28. International Report – Japan. Computerworld XVII (51) (CW Communications). 1984-12-17: 22. ISSN 0010-4841. 
  29. Hiroshi, Hatta. Fujitsu FM16π (PAI). IPSJ Computer Museum. 2006-02-20 [2017-01-24]. 
  30. 30.0 30.1 Strutynski, Kathryn. Kathy Strutynski Early Years at Digital Research Incorporated (Video). 2006-05-19 [2021-08-16]. Template:CHMID. ITCHP 446f9931d5fa6. Lot X7847.2017 –透過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.)
  31. Garezt, Mark. According to Garetz.... InfoWorld 2 (23). 1980-12-22: 12. ISSN 0199-6649. 
  32. Kurth, Rüdiger; Groß, Martin; Hunger, Henry. Betriebssystem SCP. www.robotrontechnik.de. 2019-01-03 [2019-04-27] (德語). 
  33. Kurth, Rüdiger; Groß, Martin; Hunger, Henry. Betriebssysteme. www.robotrontechnik.de. 2019-01-03 [2019-04-27] (德語). 
  34. 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]. 
  35. Leon, Mark. Caldera reopens 'settled' suit, buys DR DOS — Antitrust suit against Microsoft. InfoWorld. Vol. 18 no. 31. 1996-07-29: 3. ISSN 0199-6649.  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. 
  36. Olmstead, Tim. CP/M Web site needs a host. Newsgroupcomp.os.cpm. 1997-08-10 [2018-09-09]. 
  37. Olmstead, Tim. ANNOUNCE: Caldera CP/M site is now up. Newsgroupcomp.os.cpm. 1997-08-29 [2018-09-09].  [1]
  38. License Agreement. Caldera. 1997-08-28 [2018-09-09].  [2][失效連結] [3][失效連結]
  39. Tim Olmstead. 2001-09-12 [2018-09-09]. 
  40. Sparks, Bryan Wayne. Chaudry, Gabriele "Gaby" , 編. License agreement for the CP/M material presented on this site. Lineo. 2001-10-19 [2018-09-09]. 
  41. Chaudry, Gabriele "Gaby" (編). The Unofficial CP/M Web Site. 
  42. Gasperson, Tina. CP/M collection is back online with an Open Source licence – Walk down memory lane. The Register. 2001-11-26. 
  43. 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. 

相關條目

延伸閱讀

外部連結