開始投入到linux的開發之中。
他想要做的,就是將之前linus一直到minix中的bash,也就是外殼程式,移植到linux中。
外殼程式非常重要,它可以說是所有程式之母,只有將它移植過來,才能夠順利地執行其他應用程式。
bash本身就是一個開源的程式,可以從網際網路上免費下載,但是林鴻手中有它的原始碼,還是上次linus郵寄給他的。
編寫這個,必須得實現一些作業系統的系統呼叫命令,例如顯示目錄“ls”命令,進入目錄“cd”命令,這些都是最基本的。
系統呼叫有很多,林鴻暫時打算先將minix裡面所支援的完成即可。其他的,以後再說。
為了避免linus進行重複開發,他首先給對方發了一封email,然後便埋頭開發。
移植的過程比想象當中的要難一點,不過好在linux使用的檔案系統和minix是一樣的,在太陽在東方升起的時候,他已經將bash程式移植得差不多了。
!@#
第210章 同意
林鴻首先移植的是bash的框架,將整個框架移植完畢之後,以後的速度就可以極大加快,可以說,地基打好了,上面的建設速度也就快了。
框架移植好之後,林鴻立刻將顯示命令ls的簡單版本寫出來了,可以顯示出根目錄下的目錄結構,不過比較複雜的顯示功能,例如加上引數可以排序或者按不同的列表方式顯示等,暫時還沒實現。
“將bash移植過來之後,然後再將gcc移植過來,這樣,就可以直接在linux下面編譯系統,而不用專門跑到minix平臺下了。”
林鴻滿意地點點頭,這個晚上的收穫不小,他直到現在才對作業系統有一種心有成竹的感覺,以前一直覺得作業系統很神秘,因為無法探究裡面的執行機制,現在徹底瞭解之後,發現也就那麼回事,只要花費足夠的時間和精力,總是會有完全搞懂的一天。
看看時間,yijing六點多,林鴻退出系統,關閉計算機,來到了窗戶旁邊,開啟窗戶深深地呼吸了幾口新鮮空氣。
算算時間,自己來美國yijing兩個多月了,danshi這兩個月來,他覺得自己zhende成長了不少。
現在的林鴻,yijing不再是當初剛剛踏出國門時候的愣小子了,無論見識還是知識,都有了很大程度的增長。
“看來,決定來美國當交換生,的確是個明智的決定。”
林鴻想了下,拿起電話決定給中國那邊的親人分別打個電話。此刻中國那邊正是晚上,基本都在家裡。他首先打給是他的母親馮婉。
雖然平時都有通話,danshi馮婉還是對林鴻打來的電話感到非常高興,她似乎總是有著問不完的問題,無論是生活上、還是學習上,她都想詳細瞭解。
雖然現在他們距離這麼遙遠,danshi他們母子兩人的關係卻更為熟悉和親密了。yijing很像是普通家庭裡面的母子聊天對話。
聊了一會兒,林鴻思考再三,還是決定將自己將專利賣了的事情告訴母親:
“媽,還記得庫克幫我申請那個專利嗎?”
“記得啊。怎麼了?對了,你應該見到他了吧?”
“嗯,見到了。是這樣的,有一個公司對我的這個專利很感興趣,出了一個比較滿意的價格,於是我就將專利賣了。總共賣了……”
“這麼快就賣了?那不錯啊。”馮婉還沒等林鴻說出賣了多少錢,就打斷了他的話,“我當初還以為庫克只是一時心血來潮呢,沒xiangdao還真有公司看上那個技術。”