在微軟(Microsoft)和英特爾(Intel)以一個共同的平臺主導PC市場之前,CP/M作業系統在上世紀70年代末和80年代初也曾為小型商業機器做過類似的事情,直到MS-DOS把地毯從下面拉了出來。下面是關於CP/M的更多資訊,以及為什麼它輸給了MS-DOS。
CP/M是一個基於文字的作業系統,由美國數字研究的程式設計師garykildall於1974年建立。最初它的縮寫是“控制程式/監視器”,但後來數字研究把它改成了更友好的“微型計算機控制程式”。
隨著20世紀70年代中後期微型計算機價格的迅速下降,CP/M與Z80 CPU的結合,成為了事實上的標準平臺,在70年代末和80年代初在小型企業計算機中流行。
CP/M是一個基於控制檯的作業系統,這意味著您可以使用鍵盤與之互動,在提示符下輸入命令。透過鍵入PIP A:=B:*.BAS並按Enter鍵,您可以使用簡單的命令執行檔案操作,例如“PIP”(用於複製檔案)。(這會將所有基本檔案從驅動器“B:”複製到驅動器“A:”)要執行一個程式,您需要鍵入程式名並按enter鍵。完成後,您要麼重新啟動機器,要麼返回CP/M提示符。
CP/M的一個關鍵突破是用底層硬體處理基本的輸入和輸出任務,讓應用軟體主要與作業系統本身介面。這意味著CP/M應用程式不一定與它們執行的特定硬體繫結,而且可以更容易地在不同供應商的pc之間進行轉換。
CP/M的流行應用程式包括WordStar(一種字處理器)、SuperCalc(一種電子表格應用程式)和dBase(用於資料庫)。其他程式,如AutoCAD和turbopascal,起源於CP/M,後來移植到MS-DOS後更為成功。
大多數執行CP/M的計算機都包括一個8位的intel8080或Zilog Z80處理器,儘管digitalresearch後來釋出了一個16位版本的CP/M,用於intel8086機器,稱為CP/M-86。
幾乎所有使用工業標準S100匯流排(使用8080或Z80)的計算機都能執行CP/M,但不需要S100匯流排。CP/M作為預設作業系統提供給數百種不同型別和大小的計算機型號。流行的CP/M計算機供應商包括Cromemco、Kaypro、Amstrad、O**orne、Vector Graphic、Televideo、Visual和Zenith Data Systems。
其他電腦包括一些價格較低的家用電腦,都將CP/M功能作為一個附加選項,儘管它通常需要額外的硬體才能執行。事實上,早在1980年,微軟的第一個硬體產品就是用於appleii的Z80軟卡。使用者可以將該卡**他們的appleii計算機,使其擁有一個z80cpu,可以執行流行的CP/M生產率應用程式。
1982年,微軟董事長比爾蓋茨(billgates)聲稱,軟卡客戶是CP/M機器最大的單一安裝群體。有趣的是,大約在同一時間,基於CP/M-Microsoft的MS-DOS的新作業系統正在迅速獲得市場份額。
當IBM開始開發其個人電腦(ibmpc5150)時,該公司首先試圖獲得CP/M的許可證,但digitalresearch不喜歡擬議中的交易條款。因此,IBM求助於微軟,後者從西雅圖計算機產品公司(SCP)獲得了一款名為86-DOS的產品的許可。幾個月後,微軟以5萬美元的價格直接購買了86-DOS。
86-DOS在1981年8月隨IBM PC一起釋出時成為IBM PC-DOS。後來,微軟將以微軟MS-DOS的名義銷售PC-DOS。
在開發86-DOS時,它的建立者Tim Paterson借用了CP/M的一般架構和命令列特性,從中尋找靈感。下面列出了CP/M和MS-DOS之間的一些相似之處:
據報道,GaryKildall對PC-DOS如此模仿CP/M感到不安,並向IBM投訴。由於軟體版權的概念還處於初級階段,Digital Research拒絕起訴IBM,而是達成了一項協議,IBM將為其IBM PC機提供CP/M-86作為一種選擇。到那時,PC-DOS已經作為ibmpc的預設作業系統釋出了,它的價格遠遠低於CP/M-86,從240美元降到了40美元。
Kildall和Digital Research錯失了最初將CP/M授權給IBM的機會,這通常被認為是計算史上的一大悲劇,如果Kildall剛剛與IBM簽署協議,他可能會像比爾•蓋茨一樣成為億萬富翁。這一有趣的故事多年來被新聞界誇大了。但當基爾達爾1994年去世時,他並不是一個窮光蛋:據報道,1991年諾維爾以1.2億美元收購了基爾達爾的數字研究,使基爾達爾在這一過程中變得富有。儘管如此,微軟透過模仿他標誌性的產品來豐富自己,這還是讓基爾達爾感到不安。
在1981年與IBM建立作業系統交易時,微軟透過談判達成了一項許可協議,允許該公司不僅將PC-DOS許可給IBM,還可以將PC-DOS作為通用作業系統(稱為“MS-DOS”)**給IBM以外的供應商。
IBM PC釋出後不久,Compaq和Eagle Computer等公司就開始銷售可以執行IBM PC軟體的克隆產品。為了為這些克隆機提供相容的作業系統,他們從微軟獲得了MS-DOS許可證。幾年內,成百上千的IBM PC克隆機充斥了PC市場,1986年,基於MS DOS的PC機成為美國最流行的個人計算平臺。
MS-DOS戰勝了CP/M,因為它搭上了IBM PC平臺成功的順風車。微軟努力讓每臺PC上都安裝MS-DOS,並保持這種狀態,微軟將這種做法推廣到了Windows時代。
1988年,數字研究公司建立了一個名為DR-DOS的MS-DOS克隆,試圖與微軟競爭。它還銷售了一個基於滑鼠的圖形介面GEM,最初試圖複製Macintosh體驗,但後來與Windows競爭。雖然這兩種產品都贏得了媒體的尊重,但兩者都沒有真正起色。有人認為,這是微軟的反競爭策略造成的。在1991年諾維爾購買了數字研究之後,隨著MS-DOS繼續佔據市場主導地位,CP/M的發展很少。
1996年,卡爾德拉從Novell購買了Digital Research的資產,並繼續向市場推廣DR-DOS。他們還起訴微軟在MS-DOS中**不相容,將DR-DOS擠出市場(後來在庭外解決)。
1997年,Caldera釋出了CP/m2.2的部分開源軟體,這樣愛好者們就可以繼續使用它了。這些副本仍然可以在網上免費獲得。今天,由於Stefan Tramm編寫的8080模擬器,您可以在瀏覽器中執行CP/M。
從某種意義上說,CP/M是Windows的老祖宗之一,因此它的一些血統被融入Windows的慣例中,比如驅動器號和保留檔名。就這樣,CP/M從未完全消失:它的靈魂存在於數十億人每天使用的產品的DNA中。
相關:Windows10仍然不允許您使用這些1974年保留的檔名
...這篇文章將消除讀者對這兩個詞用法的所有疑慮。 不管什麼意思?不管什麼意思? 據《牛津英語詞典》所述,儘管的意思是“不受所述特定因素的影響”。然而,當談到“儘管”的含義時,《牛津英語詞典》只給出了“儘管”...
...很快就意識到執行那些舊的16位應用程式是行不通的。為什麼64位機器不能執行16位應用程式? ...
...為蘋果macOS、iOS等產品的技術基石。讓我們看看NeXTSTEP有什麼特別之處。 NEXSTEP:靈活典雅,堅實基礎 在上世紀90年代來自Windows、macos、OS/2和BeOS的激烈競爭中,NeXTSTEP作業系統脫穎而出。這是因為它優雅地使用了詳細的圖示和排...
...也證明了Be以多媒體為中心的桌面計算理念是可行的。 是什麼讓貝奧斯與眾不同? BeOS釋出後不久,媒體對這個專案持懷疑態度,但總體來說,還是稱讚它乾淨整潔的介面。BeOS的按鈕使用是最小的和謹慎的。BeOS沒有在每個視窗...
...向的是學術軟體保護市場,而不是一般消費者。這就是為什麼備份,甚至訪問磁碟上的資料,不是一個非常友好的操作。 選項3:使用帶有軟盤驅動器和網路連線的老式計算機 如果您有一臺執行Windows98或ME的舊電腦,帶有乙太網...
...使用字母。Windows可以訪問沒有字母的驅動器,那麼它為什麼要使用它們呢? 驅動器號來自哪裡? 像Windows中的許多東西一樣,它如何使用向後斜槓而不是向前斜槓驅動器號可以追溯到MS-DOS時代(事實上,甚至更早)。這就是Wi...
...有關更多資訊,請參閱Microsoft的官方文件。 1974年發生了什麼,我們為什麼要關心? It is 2018 and this error message is a mistake from 1974.This limitation, which is still found in the very latest Windows 10, dates back to BEFORE STAR WARS. This bug is as old as Watergat...
...美元,該專案獲得了1200萬美元的風險投資資金。但究竟什麼是加密貓? CryptoKitties是一個“區塊鏈遊戲”。它涉及收集、交易和培育帶有“cattributes”的CryptoKitties。這些kitties實際上是儲存在區塊鏈上的代幣。 加密貓是一種數...
...個快速、免費、輕量級的應用程式,包括FreeDOS。 相關:什麼是“便攜”應用程式,為什麼它很重要? 首先,下載Rufus並啟動它。Rufus是一個可移植的應用程式,不需要任何安裝,只要啟動下載的.exe檔案,您就會看到Rufus應用程...
...S X、Android、iOS、Chrome OS、Orbis OS,無論路由器上執行的是什麼韌體——所有這些作業系統通常都被稱為“類Unix”作業系統。 unix的設計延續至今 相關:在Linux中,“一切都是檔案”是什麼意思? 早在20世紀60年代中後期,Unix就...