“全新型模塊化操作係統……有點意思啊,這與現在世界上的indos、inux、unix等主流的操作係統完全不一樣。”
現在吸收融合了操作係統原理等理論知識後,秦克對於操作係統的了解已遠勝任何計算機科學與技術專業的本科生了。
目前世界上主流的操作係統,無論是pc端還是移動端,歸根到底就分為三大主流陣營,indos,inux、unix,現在手機上最主流的安卓就是基於inux,而水果的ios則是基於unix,當然,如果硬要從起源來說的話,inux甚至indos都借鑒過unix的開發思維,可以說是從unix進化而來的。
但如果再從更本源的操作係統開發思維來劃分,則主要劃分為微內核、單內核宏內核)和外核、混合內核多內核)等,&nsdos)。
當前流行的inux操作係統,包括安卓,都是單內核,即操作係統內核的所有模塊包括進程調度、內存管理、文件係統、設備驅動等)均運行在內核態,具備直接操作硬件的能力。
而混合內核操作係統主要有indos和ios,混合內核很像微內核結構,隻不過它的的組件更多的在核心態中運行,以獲得更快的執行速度。
微內核能實現服務模塊化,可移植性高,內核安全性高,但執行效率較差,目前采用微內核的操作係統主要是花瓣的hos。
但現在係統給秦克的這個《全新型模塊化操作係統設計思路》,有點兒類似於混合內核,但關鍵點完全不一樣。
它是完全模塊化的一個操作係統,每一個功能都可以模塊化,然後組合起來,就像砌積木一樣。
自由與兼容,是這全新型操作係弘的最大亮點。
自由,是因為任何廠商乃至於任何個人,都可以根據自己的需要來輕鬆打造最便於自己使用的操作係統,你想像力有多豐富,它就能變成什麼樣。
保證這種自由的,是它的兼容性。它就像是水能兼容任何容器般,能兼容任何的計算機硬件,就算是古董老爺機也可以安裝運行,隻是能提供的功能會更少。
你的電腦有觸摸屏,那這個操作係統可以用觸摸屏控製,有鼠標就用鼠標,有鍵盤就用鍵盤,有攝像頭它還可以直接讀取唇語、手勢,有耳麥更可以直接的語音來控製。
它能兼容任何格式的應用程度,無論是indos、inux,安卓、水果……各種格式的程度都能在裡麵自動二次編譯使用,同時還能提高執行效率。
唯一的限製是需要連網,因為模塊化,它本身的核心非常簡潔,一切豐富功能都需要下載模塊來提供。
而這個操作係統最大也是最厲害的之處,在於核心組件。
它就像萬能的粘合劑,保證所有模塊的增加與減少,並在各個模塊之間分配硬件資源。
而這個核心組件,就是ai,人工智能。
這個ai可不同於市麵上的什麼siri、小愛同學,而是具備相當學習機製的真正ai核心。
難怪係統會將開發這個“全新型模塊化操作係統”作為分支科技“人工智能”的基礎,蓋因這個操作係統實際上就是“人工智能”的住處,也是它實現一切功能的“武器庫”。
現在秦克做的,就是先建立一個模塊化操作係統的架構,並以一個簡單化的ai作為管家,編寫出一個具備基礎功能的新型操作係統。
不過在《全新型模塊化操作係統設計思路》,隻提供了一個很簡單的ai核心代碼,七萬多行,它隻能稱之為原始版本的最低配ai。好處是每行都有注釋,顯然是為了讓秦克學會並作為練手之用。
秦克憑著他現在六倍於正常高中生的理科思維能力、邏輯能力,以及世界級的編程能力,花了兩個小時左右,便將這七萬行代碼完全吃透弄懂了。
這時天邊已現出曙光,一夜沒睡的秦克卻完全沒半點睡意,他直接開啟了“虛擬科研實驗中心”的功能,將自己的意識投入其中。
來到“人工智能科研實驗室”,秦克新買回來的國產筆記本已安安靜靜地在裡麵候命了,上麵了已裝好了python、java、c++的編譯環境。
秦克深吸口氣,將整個操作係統的設計思路在腦海裡反複過了幾遍,然後開始編寫第一個模塊,也就是最核心的組件——v0.1版本的ai。
常規的操作係統,代碼起碼是千萬級彆的行數,比如indos7就有超過5000萬行的代碼,inux各版本的操作係統代碼長短不一,但最簡單的也有2000萬行代碼,複雜的功能多樣的能超過7000萬行代碼。
這些都隻是最終版本精簡後的代碼,如果算上廢掉的、有問題的、被精簡掉的代碼,總行數超過1億也隻是尋常。
這根本就不是任何一個程序員能寫出來的,更彆說代碼寫出來後還有無數的測試與debug了。
但秦克在這個“虛擬科研實驗中心”裡,他的手速完全不受現實世界的身體限製,思維速度有多快,代碼幾乎就能碼得有多快。
他隻花了15分鐘左右,就完成了v0.1版本的ai代碼的錄入,然後又花了將近兩個多小時進行反複的修改、根據他的理解進行完善。
debug通過,編譯通過,秦克懷著激動的心情,準備運行了編譯後的程序。
忽然聽到有人叫他:“克哥,克哥!”
秦克的意識一下子從“虛擬科研實驗中心”中回到現實世界,睜開眼睛,便看到室友吳鑄在叫他。
吳鑄憨笑道:“克哥,已到點起床了。”
秦克看看時間,已過七點了,確實得趕緊起床洗漱吃早餐了:“謝了,柱子。其他幾個人呢?”
“他們先走了,說是見你睡得這麼沉,就讓你多睡會,托我叫醒你。我今天早上要打掃宿舍衛生,會遲點走。”
“行,謝了,柱子,待會我們一起走。”
“好啊,克哥。”
現在宿舍都有衛生檢查和評分,所有每天早上都會有一個男生留下來負責值日打掃垃圾。吳鑄最老實,也是打掃得最認真的一個,他不但把地掃一遍,還拖一遍,連垃圾桶也會衝刷一遍,現在連秦克的那份值日,吳鑄也都搶著乾了。
秦克很快換好衣服洗漱完畢,發了信息給寧青筠後,便和吳鑄一起下樓。
“對了,柱子,初步想好將來報考什麼大學什麼專業了嗎?”
現在秦克宿舍還是五個人,李雄和葛誌星是體育特長生,已打定主意報考體育類師範專業了,而王曆新是本地人,也早早決定報考本地大學的金融類專業,隻有吳鑄因為平時木訥少言,秦克還沒聽他提起過。