他也不打算學作業系統底層的程式設計或者原理,他感興趣的,是網路應用軟體方面的內容。
林鴻將兩個軟盤拿到手中,猶如手捧珍寶一般,以最快的速度回到了自己的房間內……)
第一百九十章 移植
第一百九十章移植
林鴻回到自己房間,心情激動地將其中一張軟盤插入光碟機之中,然後從命令列進入了軟盤之中。
這裡面有一個名為“sourcecode”資料夾,林鴻進入這個資料夾,再用dir命令顯示了一下,列出了長長的一個資料夾列表。
林鴻大致的瀏覽了一下,發現這張軟盤裡面儲存的全部是原始碼,分門別類地放置在對應的資料夾中,主要分為核心、記憶體管理和檔案系統三大部分,其他都是一些引導程式碼還有驅動程式原始碼之類的。
將這塊軟盤退了出來,林鴻檢視了一下另外一張軟盤。
這張軟體裡面的內容才是minix的映象系統,可以直接從這塊軟盤中啟動進行安裝。
現在的軟盤體積已經比以前大多了,再加上linus直接將這個系統做成了壓縮映象,所以一張軟盤就裝下了。
林鴻本想立刻就進行安裝,可是轉念一想,自己對這個系統並不是很熟悉,如果將原來的系統給刪掉了,他的很多事情就做不了了,例如上網和進行程式開發。
於是,他決定在硬碟上安裝雙系統,能夠在啟動的時候對系統進行選擇,這樣就可以按照需要進入不同的系統。
不過林鴻暫時對雙系統安裝並不是很瞭解,於是暫時將這事放下,先去各大論壇查一下相關的資料。
在幾個論壇上逛了一圈,林鴻就基本上心中有數了,他原本就已經有紮實的基礎,心中也有一個模糊的概念,只是不想浪費時間再去試驗摸索,學習一下大家的經驗可以節省時間和精力。
雙系統啟動其實很簡單。
在硬碟的第一個扇區上記錄了兩個重要重要的區域,分別是mbr(主要啟動記錄區)和分割槽表。
這兩個區域都很重要,但是和啟動有關的則是mbr。在這塊區域中,安裝了一個“開機啟動管理程式”,這個程式才是安裝雙系統的關鍵所在,只要將新系統的“開機啟動管理程式”也寫進硬碟,這樣在開機的時候,就會看到有兩個這樣的管理程式,選擇對應的選單,就可以進入不同的系統。
這個原理,就好像是在超市門口拜訪兩個指示牌,一個是指向dos系統,另外一個則是指向minix系統。
先去下樓去吃完晚飯之後,林鴻再次回到房間,正式開始安裝minix。
為了順利將minix的“開機啟動管理程式”寫入mbr,林鴻還廢了一番心思,剛開始的幾次還沒能成功,幸好他之前已經將原來的mbr給備份了,否則原來的系統可能都無法啟動了。
經過幾番嘗試,林鴻終於成功將minix給安裝到了硬碟上。
他迫不及待地重啟計算機,然後選擇minix選單,回車。
顯示器上立刻出現了許多檢測資訊,不斷地向上滾動著,這臺計算機的所有硬體都被檢測了一遍,全部都ok之後,最終才進入了一個字元介面。
由於林鴻在此之前就已經看過了那本《作業系統:設計與實現》,所以對minix的系統命令非常熟悉,他很快就上手了,將所有記住的命令都試驗了一遍。
接著,林鴻在這個作業系統裡面找到了一份詳細的幫助手冊,這是linus撰寫的,裡面詳細地列出了他對這個系統所進行了哪些修改。
其中,令林鴻感到驚訝的是,linus竟然已經順利完成了終端模擬器的編寫。
也就是說,用