ux,已經完全具備了一個成熟作業系統的功能,並且在全世界都得到了非常廣泛的應用。
林鴻有些遺憾,自己缺席了linux作業系統的開發,要不是五年來發生了那些事情,現在的這個核心裡面,肯定有自己的程式碼。
他之前實際上就編寫了很多程式碼,不過膝上型電腦遺留在海蒂*拉瑪的公寓了,裡面有不少重要的資料,也不知道那臺筆記本目前在哪裡。好在他對其已經加密,並且別人沒有進入系統的密碼,根本無法進入。
這段時間來,林鴻空閒時間裡一直在研究linux的核心程式碼,現在大概有二十五萬行左右,林鴻不得不承認,開源是一個非常好的想法。
可能從來都沒有人想到,竟然會有這麼多程式設計師和駭客免費自願給這個作業系統貢獻程式碼。
當年比爾*蓋茨的論斷徹底錯誤,linux以及其他開源軟體的成功,無疑給了他一個響亮的耳光。
目前使用linux的使用者已經非常多,林鴻自然也是其中一位。
不過林鴻並不打算直接就這樣使用,他決定對linux核心進行深度定製,也就是說,在它的核心基礎之上進行比較底層的修改,使之與linux在重要系統服務上單向不相容,例如檔案系統和系統呼叫。
從事商業間諜工作的經歷告訴林鴻,根本沒有絕對安全的系統。
總是會有一些天賦卓絕的人能夠找到系統設計者所無法想象的各種漏洞。雖然林鴻自信自己的技術已經足夠強大,但是為了保險起見或者說習慣使然,他決定定製一個單向相容其他通用作業系統的系統。
這樣,只有他可以執行或者訪問其他計算機中的程式,但是就算別人無意中在網路上發現了他的電腦,也沒法入侵,因為對方根本不知道他的電腦裡面到底執行著一個什麼型別的作業系統。
linux的架構在最初的時候就設計為可以讓多個人同時進行參與開發,基本上是模組化的,所以修改起來非常方便,他繼承了unix的重要思想,“everythingisafile”,即“所有裝置都是一個檔案”。…;
無論是普通檔案,還是目錄、字元裝置、塊裝置以及套接字等等所有東西,都可以看做是一個檔案,只要使用檔案的操作介面對它們進行操作即可。例如,想要訪問軟盤驅動器裡面的檔案,就只要把軟碟機當成一個資料夾進入即可。
甚至,連整個檔案系統都可以非常方便地對其進行解除安裝和安裝。事實上,linux目前已經有好幾套檔案系統,經過這麼多年的發展,從最初的minix檔案系統,到擴充套件檔案系統ext,再到現在的擴充套件檔案系統ext2,已經更換過好幾次,另外還有用於日誌檔案系統的ext3。
相對於無法修改的windows的fat系列檔案系統,linux可以很方便地就將自己的檔案系統進行更換,就好像是一個外掛一樣,需要的時候可以將其插進去,不需要的時候可以拔出來。
林鴻為了確保系統的安全,連檔案系統也進行了修改,主要的結構和ext2系列是類似的,畢竟這是一個結構非常科學,穩定性和擴充套件性也非常好的檔案系統,只不過林鴻對其進行了一些修改。
在其中,林鴻設定了一系列的開關引數,如果林鴻不將其開啟,普通的linux下的可執行檔案根本在裡面根本執行不了,作業系統不會認識這些檔案,會認為其損壞或者不可識別。
按照林鴻的計劃,是打算編寫一個虛擬機器軟體,這樣想要體驗其他平臺下的軟體,則可以將其扔到虛擬機器裡面,用軟體的方式將其隔離執行,這樣既可以相容執行其他軟體,也可以不影響到本身系統的執行。
不過隨著電腦硬體功能越來越細分,虛擬機器軟體