第193部分(第4/4 頁)
閉著眼睛打出想要出現的字元,那也是相當牛逼的。
林鴻的LINX微核心的0。1版本已經編寫出來了,他這個核心,實際上比LINUX當初的那個版本還要簡單,因為設計的思想完全不一樣,裡面並不需要封裝太多的功能,所需要實現的系統呼叫,也僅僅只需要包括諸如執行緒管理、記憶體管理以及程序間通訊而已,連檔案系統都是留待之後作為服務元件來編寫的。
這樣做的目的,是將系統服務的實現和系統的基本操作規則分離開來,程序的輸入輸出鎖定服務可以由執行在微核心之外的一個服務元件來提供。
這樣的設計使核心中最核心的部分的設計更簡單。一個服務元件的失效並不會導致整個系統的崩潰,核心需要做的,僅僅是重新啟動這個元件,而不必影響其它的部分。
這個特新對於實時作業系統來說是非常重要的,因為使用這個系統的機器,實際上是不允許系統崩潰的,一次也不行,例如衛星和導彈,如果出現這種狀況,只有一個結果,那就是自毀或者自爆。
林鴻打算編寫的超腦系統也是這樣,一旦有些操作被這個系統接管了,而出現突發狀況的時候,系統突然重啟掉鏈子,那麼則很有可能會危及到自身的性命。
微核心的0。1版編寫出來之後,林鴻便琢磨著想要把它安裝在什麼機器上進行一些應用,在應用的過程中再繼續最佳化裡面的結構。
機器必須足夠簡單,並且還能夠用到其中比較高階的功能。
想來想去,他想起了當初在美國的時候,所見到的一次機器人比賽。亞瑟的叔叔和他父親進行了一次終極對決,最終以馬克的失敗而告終,原因是因為馬克的玩具車電池耗盡。
馬克雖然失敗了,但是當時他的思想卻給林鴻帶來了不少思考。
他的玩具汽車,看似混亂,卻表現出來了一定的規律,馬克將這種“混亂中的秩序”稱之為機械智慧,並且提出“反射也是一種智慧”的嶄新概念。
林鴻雖然之前對此沒有什麼研究,但是卻對此深信不疑,馬克的理念他印象
本章未完,點選下一頁繼續。