“全新型模塊化操作系統……有點意思啊,這與當今世界上的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。好處是每行都有注釋,顯然是爲了讓秦克學會并作爲練手之用。
秦克憑着現在六倍于正常高中生的理科思維能力、邏輯能力,以及世界級的編程能力,花了兩個小時左右,便将這七萬行代碼完全吃透弄懂了。
這時天邊已現出曙光,一夜沒睡的秦克卻完全沒半點睡意,他直接開啓了“虛拟科研實驗中心”的功能,将自己的意識投入其中。
來到“人工智能科研實驗室”,秦克新買回來的國産筆記本已安安靜靜地在裏面候命了,上面了已裝好了python、Java、C++的編譯環境。
秦克深吸口氣,将整個操作系統的設計思路在腦海裏反複過了幾遍,然後開始編寫第一個模塊,也就是最核心的組件——v0.1版本的AI。
常規的操作系統,代碼起碼是千萬級别的行數,比如windows7就有超過5000萬行的代碼,linux各版本的操作系統代碼長短不一,但最簡單的也有近2000萬行代碼,複雜的功能多樣的能超過7000萬行代碼。
這些都隻是最終版本精簡後的代碼,如果算上廢掉的、有問題的、被精簡掉的代碼,總行數超過1億也隻是尋常。
這根本就不是任何一個程序員能寫出來的,更别說代碼寫出來後還有無數的測試與DEBUG了。
但秦克在這個“虛拟科研實驗中心”裏,他的手速完全不受現實世界的身體限制,思維速度有多快,代碼幾乎就能碼得有多快。
他隻花了15分鍾左右,就完成了v0.1版本的AI代碼的錄入,然後又花了将近兩個多小時進行反複的修改、根據他自己的理解進行完善。
DEBUG通過,編譯通過,秦克懷着激動的心情,準備運行編譯後的AI程序。
忽然聽到有人叫他:“克哥,克哥!”
秦克的意識一下子從“虛拟科研實驗中心”中回到現實世界,睜開眼睛,便看到室友吳鑄在叫他。
吳鑄憨笑道:“克哥,到點該起床了。”
秦克看看時間,已過七點了,确實得趕緊起床洗漱吃早餐了:“謝了,柱子。其他幾個人呢?”
“他們先走了,說是見你睡得這麽沉,就讓你多睡會,托我叫醒你。我今天早上要打掃宿舍衛生,會遲點走。”
“行,謝了,柱子,待會我們一起走。”
“好啊,克哥。”
現在宿舍都有衛生檢查和評分,所有每天早上都會有一個男生留下來負責值日打掃衛生。吳鑄最老實,也是打掃得最認真的一個,他不但把地掃一遍,還拖一遍,連垃圾桶也會沖刷一遍,現在連秦克的那份值日,吳鑄也都搶着幹了。
秦克很快換好衣服洗漱完畢,發了信息給甯青筠後,便和吳鑄一起下樓。
“對了,柱子,初步想好将來報考什麽大學什麽專業了嗎?”
現在高三了,秦克宿舍還是五個人,李雄和葛志星是體育特長生,已打定主意報考體育類師範學院了,而王曆新是本地人,也早早決定報考本地大學的金融類專業,隻有吳鑄因爲平時木讷少言,秦克還沒聽他提起過。
“我……我打算去考華海師範大學,哪個專業免學費我就念哪個。”
“是因爲學費的問題,還是因爲你想當老師?”秦克有些意外,吳鑄老實木讷的性格,做個研究人員或者碼農應該挺合适的,當老師……首先在語言表達上就是個問題。
“學費是一方面,主要是我想畢業後回我們村子裏當小學老師。現在因爲待遇太差,我們村小學的老師走了大半,隻剩下三個老師了,連村子裏的老校長都兼着老師的身份講課,但他年紀也快七十了,教不了幾年。如果我不回去接班,學校很可能就要關停了。”
吳鑄看向遠方,臉上露出了擔憂之色:“我弟弟妹妹還在那裏念書,如果小學關停了,他們和村子裏的孩子們,就要跨過大山到七公裏外的另一所小學,單程得走一個半小時,而且路也不好走。”
秦克怔住了,他知道吳鑄出身農村,而且是三線小城市的農村,家境并不好,當年是因爲考取了櫻園帶宣傳性質的“培英計劃”,免了學費才能來櫻園私立高中念書的,平時依然很是省吃儉用。
秦克手頭寬裕後,經常悄然接濟他一二,比如買大堆零食肉幹什麽的回來宿舍大家一起吃,這樣就能不露痕迹地分給吳鑄一部分。
隻是沒想到他家裏的村子,連小學都快要開不下去了。
秦克想起在大草原看到的那些鄉村小學,條件确實落後艱苦得很,難怪老師們不願留下。
這不隻是吳鑄家鄉那一個村子的問題,在許多貧困落後地區,這樣的事也在不斷地上演……
這是連國家也頭疼的問題,秦克一個區區高中生又能有什麽法子?
秦克輕歎口氣,拍拍吳鑄的肩膀:“專業還是選你喜歡的吧,這樣以後若是有機會,還能到城市裏從事你喜歡的工作。至于學費什麽的,我随時可以借你,四年的學費我都可以借你。”
“克哥……”吳鑄眼眶發熱,他怎會不知道秦克一直在暗中幫他?他的性格木讷内向,不擅溝通,在高一時就被人暗中排斥冷落,但上高二與秦克在一個宿舍後,情況就變了,秦克總是關照着他,拉着他融入到宿舍裏,融入到班級裏。
現在一說起他和克哥住同一宿舍,學校裏哪個學生不對他另眼相看?高一時曾欺負過他的學生更是看到他就躲着走,生怕他報複。
“嗨,瞎感動啥,走了,吃早餐去。能在一起同吃同住兩年,就是鐵一樣的兄弟交情。走走走。”
秦克扯着吳鑄走向食堂,心裏卻在想着一個很宏偉甚至有些夢幻的計劃。
如果……如果他的人工智能真的研究成功并能普及,輔上一具機械人的身體,是不是可以充當起鄉村教師的職責來?
起碼在知識傳授方面,人工智能是合格的,隻是思想與心理輔導方面需要人類老師介入協助罷了,如果後期人工智能技術足夠成熟,甚至連照顧孩子一類的精細工作都能接手……
甯青筠早已在食堂等着秦克了,吳鑄不好意思與甯青筠呆一起,匆匆吃了兩個包子就紅着臉走了。
秦克便向甯青筠提起這個偉大的目标,甯青筠也大感興趣:“這個想法太棒了!可惜要實現這樣成熟的技術,怕得很久很久了,我們窮盡一生也未必能實現。”
秦克看了眼系統界面上的“人工智能”任務,笑道:“大概用不了這麽久。咱們先定第一個小目标,編寫一個操作系統。你在審美方面很有天份,我想着UI就由你來設計和實現,其餘代碼歸我。秦小殼那懶丫頭會畫畫,你也可以找她幫忙。”
甯青筠并沒學過《操作系統》的課程,自然不知道編寫一個操作系統有多誇張的代碼量,便興奮地點頭接受了這個“任務”。
……
回到課室裏,第一節是數學,秦克自然不會聽課了,他打開一本編程的書裝作認真思考鑽研的樣子,随即意識刷地進入到“虛拟科研實驗中心”。
桌子上的筆記本依然停留在他離開前的狀态。
秦克馬上運行編譯好的程序。
屏幕界面馬上彈出了一個命令行界面,哦,目前秦克的V0.1版本AI隻有核心代碼,還沒做UI界面。
“您好,主人,我是您的操作系統管家,請您給我起個名字:_____”
秦克想了想,輸入:
“微光”
微小的光芒,也能照亮黑暗。
雖然你現在隻是小小的、弱弱的最原始版本AI,但我對你的未來充滿了信心。
“好的,主人,微光正在爲您服務,請問您需想做什麽?”
“你能做什麽?”
“目前微光手裏什麽工具都沒有,暫時不知道自己能做什麽,隻能陪主人說說話。”
“那你給我唱首歌吧。”
“抱歉,微光還是個小嬰孩,還沒學會唱歌,主人能教我嗎?”
秦克輸入:“兩隻老虎,兩隻老虎,跑得快,跑得快……”
“好的,微光已記住了,這就是唱歌嗎?”
“這隻是歌詞。”
“那歌詞和唱歌有什麽區别呢?”
秦克在微光v0.1版本代碼裏隻加了很基礎的自主學習功能,現在的“微光”并沒有聯想學習功能,更沒法子利用網絡來搜索答案。
不過剛才的對話,讓秦克對自己能開發出人工智能,已有了幾分的興趣與信心。
感謝各位的月票推薦票!送上昨天的4K保底二更!
加上今天的保底6K,目前欠保底7000字。欠加更6000字。
繼續求月票推薦票和全訂!
晚上還有一章!各位有空多刷點章說啊,關系到本書的出圈指數。
(本章完)