一碗酸梅湯 作品

第376章 很像一臺成熟的計算機了

    江寒先在硬盤上重建了主引導記錄,然後手工寫了個分區表。

    由於硬盤只有20mb,dos3.31支持起來毫無壓力,所以只分一個區就可以了。

    如果硬盤再大一些,往往就需要多分幾個區才行,那樣一來,分區表就變得複雜多了……

    最後,江寒又用同樣的辦法,將dos3.31的三個主要文件:msdos.sys、io.sys和command.com寫進了硬盤中。

    這其實就是個體力活。

    出虛擬空間,在筆記本上查看文件,把數據背下來;回到虛擬空間,把數據輸入到硬盤中。

    出去、回來、再出去、再回來……如此不停地反覆。

    他沒有看反彙編代碼,而是以16進制的形式,直接把二進制數據背了下來。

    這當然不容易。

    以江寒經過改造的記憶力,每次也只能記住大約一個扇區(512個字節)的內容。

    但他就是使用這種笨辦法,硬生生地將dos3.31搬運到了虛擬空間的286電腦中。

    如果想省事一點的話,其實也可以去震驚商城裡,把這個版本的dos代碼買下來,然後照著抄進去。

    但江寒不想浪費購買點,就採用了比較省錢的笨辦法。

    好在dos3.31的系統文件都很小,只有十幾~幾十kb,大約折騰了五十幾次,也就差不多抄完了。

    接下來,就是見證奇蹟的時刻。

    江寒檢查了幾遍,確認沒有任何錯誤後,就重新啟動了電腦。

    這一次,在系統自檢完成後,終於顯示出一行激動人心的“starttingms-dos……”

    之後,等了大約3秒鐘,屏幕上就滾動出一些版權信息,然後出現了熟悉的“c:\>”提示符。

    江寒用dir命令查詢了一下,卻發現……

    屏幕上的列表裡,只能看到command.com,另外兩個文件卻不見蹤影。

    稍微一想,他就會心地笑了起來。

    好吧,用習慣了windows之後,古老的dos反而有點不太熟悉了。

    在dos系統中,為了保護重要的系統文件,msdos.sys和io.sys都是具有“系統”、“隱藏”和“只讀”屬性的。

    想要看到這兩個文件,必須在dir命令的後面,加上/ah參數才行……

    江寒輸入“dir/ah”,然後回車。

    這次就看到了全部的3個文件。

    隨後又玩了一會兒“md”、“cd”、type……

    熟悉了一些常見的內部命令後,江寒就開始繼續工作。

    現在這臺電腦裡,只安裝了最簡易的操作系統,只擁有最基本的功能。

    如果想要做更多的事情,那就必須弄些工具軟件出來。

    江寒琢磨了一下,決定寫個debug.com。

    這是最容易實現的系統調試工具了,可以用來編寫一些簡單的小程序。