一碗酸梅湯 作品
第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。
這是最容易實現的系統調試工具了,可以用來編寫一些簡單的小程序。
由於硬盤只有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。
這是最容易實現的系統調試工具了,可以用來編寫一些簡單的小程序。