冰點沸點提示您:看後求收藏(品書網www.vodtw.tw),接著再看更方便。

而市場上其他系統,都是商業系統,要想使用,必須付出不小的費用進行購買。

為全世界所有的技術愛好者編寫一個完全可以免費使用,但是功能又非常強大的作業系統,這真是一個野心勃勃的想法,不過這非常酷,不是嗎?

林鴻對此自然能是表示強烈支援。

於是,他和LINUS在CQCQ軟體上討論了一下重新設計新的作業系統的一些細節。

在這方面,LINUS比林鴻要更有經驗,因為他在這一塊已經研究了很久了,再加上有MINIX的參考經驗,所以基本上都是他在給林鴻講述基本概念。

MINIX的核心採用的是微核心結構設計。

微核心結構由一個非常簡單的硬體抽象層和一組比較關鍵的指令或系統呼叫組成。這些指令,僅僅包括了建立一個系統必需的幾個部分,如執行緒管理,地址空間和程序間通訊等。

簡單的說,就是核心非常小。這種設計思想的目的,是為了將系統服務和系統的基本操作完全分離出來,將他們之間的關係淡化到最低程度。

例如檔案系統在微核心中也是作為一個程序,崩潰了也沒有關係,再像其他軟體一樣重啟一下就好了。

MINIX的作者塔能鮑姆本身就是一個作業系統設計方面的教授,在設計這個系統的時候就吸收了當時最先進的設計思想,微核心就是一種比較先進的核心結構。…;

但是LINUS似乎並不喜歡這個設計,他認為把很多系統結構和操作全部作為組建存在於核心之外,會導致安全性方面的漏洞,很容易受到攻擊。另外,微核心

內部過於簡單,其程序管理和中斷管理的能力也非常有限,相對於MINIX這樣簡單的玩具來說,的確可以滿足要求,但是如果想要實現更加複雜的系統功能,就

有點有心無力的感覺。

微核心結構,更適合微控制器系統,這樣的系統甚至連檔案管理系統都不需要,而且已經配置比較低,核心自然越小越好。

與微核心相對應的結構,就是單核心。

MS…DOS使用的就是單核心架構,這個架構分為核心空間和使用者空間。

核心將硬體結構封裝起來,形成比較高階的虛擬介面,供使用者空間的程式進行呼叫。

【LINUS:我比較傾向於使用單核心架構,這樣作業系統中的程式程式碼都是高度緊密結合在一起的,雖然可能會出現某個模組有BUG而導致整個系統崩潰,但是如果經過精心設計和改善,這樣的問題是可以完全避免的。】

【LINUS:更重要的是,這樣的核心會讓作業系統的程式碼在硬體的執行效率更高,安全性也更強。】

林鴻聽他這麼一說,也覺得有一定的道理。

其實在他看來,既然已經有案例證明兩種架構都是可行的,使用哪種核心都無所謂,關鍵看怎麼去實現它。

因為剛開始的時候,這個專案是從MINIX開始啟動的,可能LINUS是想要徹底拜託MINIX籠罩的陰影,想要從根本架構上將重新設計的系統和MINIX區分開來。

【STONE:那麼,給這個系統取一個名字吧。】

【LINUS:我早就想好了,FREAX,來自英文單詞FREAK,有“異想天開”的意思,你覺得怎麼樣?】

【STONE:聽上去不錯。末尾改為X是像MINIX那樣沿襲UNIX的習慣?】

【LINUS:是啊,X的發音聽起來更酷,不是嗎?】

【STONE:要不,乾脆叫LINUX吧,就是你的名字的後一位字母改為X。我覺得這個名字比FREAX更好一點。】

【LIN

遊戲競技推薦閱讀 More+
花千骨重生

花千骨重生

瞎說唄
遊戲 完結 2萬字
穿書八零我在反派家當團寵

穿書八零我在反派家當團寵

嬌嬌殿下
於商商意外穿進一本自己吐槽過的重生年代小說裡,成了一個孤兒女配。該女配出場不過百字就掛了,而於商商剛來便面臨即將掛掉的場面。於是為了活下去於商商不得不靠乞討來養活自己,只是,剛開始乞討便被文中反派一家給盯上了,反派一家六口為了能有女兒妹妹連夜將於商商打包帶回家。還沒來得及反應過來的於商商就這樣多了一對父母和四個便宜哥哥。被這從天而降的幸福砸的團團轉的於商商還沒來得及緩過神來,卻意外發現自己有金手
遊戲 連載 4萬字
修道王

修道王

花旗
遊戲 完結 9萬字
鳳於九天14+詭奇之局

鳳於九天14+詭奇之局

痛罰
遊戲 完結 10萬字
諸生大帝

諸生大帝

紅色風帆
遊戲 完結 3萬字
人妖王后

人妖王后

不受約束
遊戲 完結 21萬字