第294章 “微光”誕生!(1 / 3)

第294章 “微光”誕生!

“全新型模塊化操作係統……有點意思啊,這與當今世界上的WINDOWS、Linux、Unix等主流的操作係統完全不一樣。”

現在吸收融合了操作係統原理等理論知識後,秦克對於操作係統的了解已遠勝任何計算機科學與技術專業的本科生了。

目前世界上主流的操作係統,無論是PC端還是移動端,歸根到底就分為三大主流陣營,windows,Linux、Unix,現在手機上最主流的安卓就是基於Linux,而水果的IOS則是基於Unix,當然,如果硬要從起源來說的話,Linux甚至Windows都借鑒過Unix的開發思維,可以說是從Unix進化而來的。

但如果再從更本源的操作係統開發思維來劃分,則主要劃分為微內核、單內核(宏內核)和外核、混合內核(多內核)等,還包括已成為曆史的簡要結構(其代表為MS-DOS)。

當前流行的linux操作係統,包括安卓,都是單內核,即操作係統內核的所有模塊(包括進程調度、內存管理、文件係統、設備驅動等)均運行在內核態,具備直接操作硬件的能力。

而混合內核操作係統主要有Windows和IOS,混合內核很像微內核結構,隻不過它的組件更多的在核心態中運行,以獲得更快的執行速度。

微內核能實現服務模塊化,可移植性高,內核安全性高,但執行效率較差,目前采用微內核的操作係統主要是花瓣的HMOS。

但現在係統給秦克的這個《全新型模塊化操作係統設計思路》,表麵看有點兒類似於混合內核,但關鍵點完全不一樣。

它是完全模塊化的一個操作係統,每一個功能都可以模塊化,然後組合起來,就像砌積木一樣,由無數的小模塊組成大模塊,又構建起一個整體。

自由與兼容,是這全新型模塊化操作係統的最大亮點。

自由,是因為任何廠商乃至於任何個人,都可以根據自己的需要來輕鬆打造最具個人特色、最便於自己使用的操作係統,你想象力有多豐富,它就能變成什麼樣。

保證這種空前高自由度的,是它的兼容性。

它就像是水能兼容任何容器般,能兼容任何的計算機硬件,就算是古董老爺機也可以安裝運行,隻是能提供的功能會更少。

你的電腦有觸摸屏,那這個操作係統可以用觸摸屏控製,有鼠標就用鼠標,有鍵盤就用鍵盤,有攝像頭它還可以直接讀取唇語、手勢,有耳麥更可以直接用語音來控製。

它能兼容任何格式的應用程序,無論是windows、Linux,安卓、水果IOS……各種格式的程序都能在裏麵自動分解、二次編譯後安裝使用,同時還能提高執行效率。

唯一的限製是需要聯網,因為模塊化,它本身的核心非常簡潔,一切豐富功能都需要從“小模塊倉庫”下載模塊來實現。

而這個操作係統最大也是最厲害之處,在於核心組件。

它就像萬能的粘合劑,管理所有模塊的增加與減少,並精確地在各個模塊之間分配硬件資源。

而這個核心組件,就是AI,人工智能。

這個AI可不同於市麵上的什麼siri、小愛同學,而是具備相當學習機製的真正AI核心。

難怪係統會將開發這個“全新型模塊化操作係統”作為分支科技“人工智能”的基礎,蓋因這個操作係統實際上就是“人工智能”的住處,也是它實現一切功能的“武器庫”。

現在秦克做的,就是先建立一個模塊化操作係統的架構,並以一個簡單化的AI作為核心,編寫出幾個基礎模塊,以形成一個具備基礎功能的新型模塊化操作係統。

在《全新型模塊化操作係統設計思路》裏,提供了一個很簡單的AI核心代碼,七萬多行,它隻能稱之為原始版本的最低配AI。好處是每行都有注釋,顯然是為了讓秦克學會並作為練手之用。

秦克憑著現在六倍於正常高中生的理科思維能力、邏輯能力,以及世界級的編程能力,花了兩個小時左右,便將這七萬行代碼完全吃透弄懂了。