英特爾8008問世后,自制了幾臺叫intellec-8的微機。英特爾送了一臺計算機作為基爾代爾的部分酬勞,他把這臺機器放在教室后方,成為海軍研究生院的第一個微機實驗室。好奇的學生下課后都來滴滴答答玩上幾個小時。當8008升級為8080時,intellec-8變成了intellec-80,性能高出10倍。英特爾又加送了一臺顯示器和一臺高速紙帶機?;鶢柎鸂柡蛯W生們大受鼓舞。這時,剛好遇上ibm發(fā)明8英寸軟盤的艾倫·舒加特,立刻和一位戈登·恩巴克斯的學生一起,開發(fā)微機和控制程序cp/m的操作系統(tǒng),這是世界上第一個磁盤操作系統(tǒng)dos。
當然,那時候沒有人能夠預見到未來pc業(yè)的輝煌?;鶢柎鸂柵c英特爾的設(shè)計師一樣,覺得微機最終會應用在家用攪拌器、食物汽化器上?;鶢柎鸂栐c幾名程序員為4004編寫了一個游戲程序,他們找到英特爾的頭頭羅伯特·諾伊斯,來推銷這個程序。諾伊斯沒有同意。諾伊斯深信微處理器的未來在其他方面,他認真地說:“在鐘表方面?!?br>
cp/m的發(fā)展十分奇特。當時基爾代爾一邊教書,一邊參與本·庫珀搞的一個項目,準備做占星機。他倆對占星術(shù)既無興趣也不相信,都認為這是明顯的胡鬧。但斷定銷路會不錯。于是庫珀造機器,基爾代爾編程序。這種機器放在雜貨鋪,吃著25美分的硬幣,印出算命天宮圖,基爾代爾覺得這臺機器簡直美得很。
兩位發(fā)明人把機器放在舊金山市內(nèi)許多地方??墒穷櫩蛥s大為不滿,因為機器吃進去硬幣,紙就堵成一團。兩人不知怎么辦才好。后來基爾代爾說:“這在商業(yè)上完全是失敗。”
然而占星機還是讓基爾代爾的部分程序,即cp/m第一次受到了商業(yè)上的考驗。在此過程中,他還對調(diào)試程序和匯編程序的工具進行了改寫,這些都是操作系統(tǒng)的關(guān)鍵部分。他還創(chuàng)造了一種basic語言匯編程序,符合指令碼的翻譯器。
這就是cp/m操作系統(tǒng)trram/microproicroputer,cp/m操作系統(tǒng)有較好的層次結(jié)構(gòu)。它的bios把操作系統(tǒng)的其他模塊與硬件配置分隔開,所以它的可移植性好,具有較好的可適應性和易學易用性。
用代爾的話說,cp/m“攜帶了基本的制造塊”,它使整個計算機業(yè)界的設(shè)備變得更加統(tǒng)一。很快,約2000家計算機公司使用了他的程序。到1979年,cp/m已經(jīng)成為8位數(shù)微處理器計算機的實際標準。而隨后微軟推出的ms-dos操作系統(tǒng)的bios程式,幾乎一位元不變地從基爾代爾的cp/mbios拷貝過去。
軟件不同部分之間的交互接口,就是所謂的api——應用程序編程接口。
api的發(fā)明和發(fā)展大大促進了計算機產(chǎn)業(yè)的進步,它幾乎決定著計算機日常應用的各個方面。所有在應用上獲得成功的軟件或者web應用無一不是首先在api的設(shè)計上滿足了用戶的需求,也是代爾為微機首創(chuàng)了世界上第一個實用的軟件api。
這個初生的api大致上有20多個對操作系統(tǒng)的簡單函數(shù)調(diào)用組成,這個操作系統(tǒng)就是cp/m——那時可是相當?shù)暮唵魏痛植冢瑯雍唵蔚腶pi卻讓整個計算機世界發(fā)生了重大變化。
【本章閱讀完畢,更多請搜索讀吧文學;http://m.qly9.com 閱讀更多精彩小說】