第630章 第628章 軟硬件雙重降維打擊 (1/3)

蓋茨死死盯着林超。

「不管你是否投資我們,你必須把話說清楚。

僅僅憑一個DOS的概念,甚至連一行代碼都沒有,你憑甚麼認爲這能換取微軟百分之四十的股份。

我需要看到具體的實現路徑。」

林超沒有反駁,轉過身,重新拿起那支馬克筆。

來之前他早就做了準備,深入研究了DOS系統。

他在DOS下方畫了一個巨大的矩形框,將其分爲三層結構,邊畫邊說。

「最底層,硬件抽象層,HAL。

現在的微型計算機,每一家的硬件架構都不一樣。

程序員寫軟件必須針對每一臺機器單獨寫底層驅動。

這極其愚蠢且浪費時間。

HAL的作用就是把所有不同的硬件差異屏蔽掉。

向上層提供統一的調用接口。

不管底層是英特爾的8080芯片還是MOS科技的6502芯片,上面的軟件都不需要改動一行代碼。

系統通過中斷矢量表來接管所有的硬件請求。

鍵盤輸入、屏幕顯示、打印機輸出,全部由中斷例程統一管理。」

蓋茨的眉頭皺了起來,努力在消化這個概念。

如果真的能實現硬件無關性,軟件的開發成本將直線下降。

程序員只需要專注於應用邏輯,而不需要去啃厚厚的硬件手冊。

林超繼續往上畫。他在中間層寫下FAT三個字母。

「中間層重點是這個文檔分配表。」

保羅·艾倫不由自主地往前走了一步,湊近白板。

林超筆尖不停,在白板上畫出一個由簇和扇區組成的網格圖。

「隨着微型計算機算力的提升,紙帶打孔和磁帶存儲很快就會被淘汰。

軟盤會成爲主流。

磁帶是順序存儲,讀取數據需要從頭倒帶,效率極低。

軟盤是隨機存儲。

FAT系統通過一張分配表,將軟盤劃分爲簇。

系統只需要查找分配表,就能直接定位數據所在的物理扇區,不需要遍歷整個磁盤。

這意味着讀取速度將提升百倍以上。」

林超轉頭看向保羅。

「而且,DOS將採用目錄樹結構。根目錄,子目錄,文檔。

所有的應用軟件,無論是文本處理還是遊戲,想要把數據存入軟盤,都必須通過DOS的FAT系統。

DOS將成爲所有應用軟件與底層硬件溝通的唯一橋樑。」

林超接着在最上層畫了一個簡單的命令行界面示意圖。

分享本章
你剛剛閱讀到這裏

返回

返回首頁

書籍詳情
分享本章

字號變小 字號變大