第294章 「微光」誕生!

正文卷

第294章 「微光」誕生!

「全新型模塊化操作系統……有點意思啊,這與當今世界上的WINDOWS、Linu、Uni等主流的操作系統完全不一樣。」

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

這時天邊已現出曙光,一夜沒睡的秦克卻完全沒半點睡意,他直接開啟了「虛擬科研實驗中心」的功能,將自己的意識投入其中。

來到「人工智慧科研實驗室」,秦克新買回來的國產筆記本已安安靜靜地在裡面候命了,上面了已裝好了python、Java、C++的編譯環境。

秦克深吸口氣,將整個操作系統的設計思路在腦海里反覆過了幾遍,然後開始編寫第一個模塊,也就是最核心的組件——v0.1版本的AI。

常規的操作系統,代碼起碼是千萬級別的行數,比如windows7就有超過5000萬行的代碼,linu各版本的操作系統代碼長短不一,但最簡單的也有近2000萬行代碼,複雜的功能多樣的操作系統代碼甚至能超過7000萬行。

這些都只是最終版本精簡後的代碼,如果算上廢掉的、有問題的、被精簡掉的代碼,總行數超過1億也只是尋常。

這根本就不是任何一個程序員能寫出來的,更別說代碼寫出來後還有無數的測試與DEBUG了。

但秦克在這個「虛擬科研實驗中心」里,他的手速完全不受現實世界的身體限制,思維速度有多快,代碼幾乎就能碼得有多快。

他只花了15分鐘左右,就完成了v0.1版本的AI代碼的錄入,然後又花了將近兩個多小時進行反覆的修改、根據他自己的理解進行完善。

DEBUG通過,編譯通過,秦克懷著激動的心情,準備運行編譯後的AI程序。

忽然聽到有人叫他:「克哥,克哥!」

秦克的意識一下子從「虛擬科研實驗中心」中回到現實世界,睜開眼睛,便看到室友吳鑄在叫他。

吳鑄憨笑道:「克哥,到點該起床了。」

秦克看看時間,已過七點了,確實得趕緊起床洗漱吃早餐了:「謝了,柱子。其他幾個人呢?」

「他們先走了,說是見你睡得這麼沉,就讓你多睡會,托我叫醒你。我今天早上要打掃宿舍衛生,會遲點走。」

「行,謝了,柱子,待會我們一起走。」

「好啊,克哥。」

現在宿舍都有衛生檢查和評分,所以每天早上都會有一個男生留下來負責值日打掃衛生。吳鑄最老實,也是打掃得最認真的一個,他不但把地掃一遍,還拖一遍,連垃圾桶也會沖刷一遍,現在連秦克的那份值日,吳鑄也都搶著幹了。

秦克很快換好衣服洗漱完畢,發了信息給寧青筠後,便和吳鑄一起下樓。

「對了,柱子,初步想好將來報考什麼大學什麼專業了嗎?」

現在高三了,秦克宿舍還是五個人,李雄和葛志星是體育特長生,已打定主意報考體育類師範學院了,而王歷新是本地人,也早早決定報考本地大學的金融類專業,只有吳鑄因為平時木訥少言,秦克還沒聽他提起過。

「我……我打算去考華海師範大學,哪個專業免學費我就念哪個。」

「是因為學費的問題,還是因為你想當老師?」秦克有些意外,吳鑄老實木訥的性格,做個研究人員或者碼農應該挺合適的,當老師……首先在語言表達上就是個問題。

「學費是一方面,主要是我想畢業後回我們村子裡當小學老師。現在因為待遇太差,我們村小學的老師走了大半,只剩下三個老師了,連村子裡的老校長都兼著老師的身份講課,但他年紀也快七十了,教不了幾年。如果我不回去接班,學校很可能就要關停了。」

吳鑄看向遠方,臉上露出了擔憂之色:「我弟弟妹妹還在那裡念書,如果小學關停了,他們和村子裡的孩子們,就要跨過大山到七公里外的另一所小學,單程得走一個半小時,而且路也不好走。」

秦克怔住了,他知道吳鑄出身農村,而且是三線小城市的農村,家境並不好,當年是因為考取了櫻園帶宣傳性質的「培英計畫」,免了學費才能來櫻園私立高中念書的,平時依然很是省吃儉用。

秦克手頭寬裕後,經常悄然接濟他一二,比如買大堆零食肉乾什麼的回來宿舍大家一起吃,這樣就能不露痕迹地分給吳鑄一部分。

只是沒想到他家裡的村子,連小學都快要開不下去了。

秦克想起在大草原看到的那些鄉村小學,條件確實落後艱苦得很,難怪老師們不願留下。

這不只是吳鑄家鄉那一個村子的問題,在許多貧困落後地區,這樣的事也在不斷地上演……

這是連國家也頭疼的問題,秦克一個區區高中生又能有什麼法子?

秦克輕嘆口氣,拍拍吳鑄的肩膀:「專業還是選你喜歡的吧,這樣以後若是有機會,還能到城市裡從事你喜歡的工作。至於學費什麼的,我隨時可以借你,四年的學費我都可以借你。」

「克哥……」吳鑄眼眶發熱,他怎會不知道秦克一直在暗中幫他?他的性格木訥內向,不擅溝通,在高一時就被人暗中排斥冷落,但上高二與秦克在一個宿舍後,情況就變了,秦克總是關照著他,拉著他融入到宿舍里,融入到班級里。

現在一說起他和克哥住同一宿舍,學校里哪個學生不對他另眼相看?高一時曾欺負過他的學生更是看到他就躲著走,生怕他報復。

「嗨,瞎感動啥,走了,吃早餐去。能在一起同吃同住兩年,就是鐵一樣的兄弟交情。走走走。」

秦克扯著吳鑄走向食堂,心裡卻在想著一個很宏偉甚至有些夢幻的計畫。

如果……如果他的人工智慧真的研究成功並能普及,輔上一具機械人的身體,是不是可以充當起鄉村教師的職責來?

起碼在知識傳授方面,人工智慧是合格的,只是思想與心理輔導方面需要人類老師介入協助罷了,如果後期人工智慧技術足夠成熟,甚至連照顧孩子一類的精細工作都能接手……

寧青筠早已在食堂等著秦克了,吳鑄不好意思與寧青筠呆一起,匆匆吃了兩個包子就紅著臉走了。

秦克便向寧青筠提起這個偉大的目標,寧青筠也大感興趣:「這個想法太棒了!可惜要實現這樣成熟的技術,怕得很久很久了,我們窮盡一生也未必能實現。」

秦克看了眼系統界面上的「人工智慧」任務,笑道:「大概用不了這麼久。咱們先定第一個小目標,編寫一個操作系統。你在審美方面很有天份,我想著UI就由你來設計和實現,其餘代碼歸我。秦小殼那懶丫頭會畫畫,你也可以找她幫忙。」

寧青筠並沒學過《操作系統》的課程,自然不知道編寫一個操作系統有多誇張的代碼量,便興奮地點頭接受了這個「任務」。

……

回到課室里,第一節是數學,秦克自然不會聽課了,他打開一本編程的書裝作認真思考鑽研的樣子,隨即意識刷地進入到「虛擬科研實驗中心」。

桌子上的筆記本依然停留在他離開前的狀態。

秦克馬上運行編譯好的程序。

屏幕界面馬上彈出了一個命令行界面,哦,目前秦克的V0.1版本AI只有核心代碼,還沒做UI界面。

「您好,主人,我是您的操作系統管家,請您給我起個名字:_____」

秦克想了想,輸入:

「微光」

微小的光芒,也能照亮黑暗。

雖然你現在只是小小的、弱弱的最原始版本AI,但我對你的未來充滿了信心。

「好的,主人,微光正在為您服務,請問您需想做什麼?」

「你能做什麼?」

「目前微光手裡什麼工具都沒有,暫時不知道自己能做什麼,只能陪主人說說話。」

「那你給我唱首歌吧。」

「抱歉,微光還是個小嬰孩,還沒學會唱歌,主人能教我嗎?」

秦克輸入:「兩隻老虎,兩隻老虎,跑得快,跑得快……」

「好的,微光已記住了,這就是唱歌嗎?」

「這只是歌詞。」

「那歌詞和唱歌有什麼區別呢?」

秦克在微光v0.1版本代碼里只加了很基礎的自主學習功能,現在的「微光」並沒有聯想學習功能,更沒法子利用網路來搜索答案。

不過剛才的對話,讓秦克對自己能開發出人工智慧,已有了幾分的興趣與信心。

各位有空多刷點章說啊,關係到本書的出圈指數。