陳旭控制自己的代碼分身所化的小魚(yú),在內存小房子間的街道上來(lái)回轉悠,就是沒(méi)法下手。
“很抽象,很難,幾乎難以實(shí)現,不,根本就是無(wú)解!”陳旭一步步否定自己。
現在陳旭的代碼分身就像是一個(gè)用戶(hù)的應用軟件,類(lèi)似qq或者是搜索引擎,而且這個(gè)應用軟件的功能很單一,就是檢索系統中的信息然后反饋給陳旭的大腦意識。
而剛才的設想是將代碼分身改造成一個(gè)操作系統,這就意味著(zhù)要從底層重新架構代碼分身,可以說(shuō)是全盤(pán)推翻代碼分身再重新設計拼裝。
而現在陳旭對自己的代碼分身一無(wú)所知,讓他重構代碼分身就相當于讓一個(gè)小學(xué)生重新設計航空母艦。
“怎么辦呢?”陳旭在床上翻來(lái)覆去,思考出路。
“按理說(shuō),我這個(gè)代碼分身絕對是超越人類(lèi)文明認知的水平,肯定走在人類(lèi)文明的前面,它應該擁有自學(xué)的能力...”
陳旭研究過(guò)一段時(shí)間的人工智能,人工智能完善自身的方式就是不斷學(xué)習,自我構建。
“所以只要我想辦法讓代碼分身開(kāi)始自學(xué)操作系統這門(mén)體系就可以了!”陳旭若有所思。
“但如果代碼分身是遠高于人類(lèi)文明的產(chǎn)物,那咱們人類(lèi)設計的操作系統它應該是看不上的,讓一個(gè)博士生學(xué)習小學(xué)加法有些不現實(shí)啊?!?p> “不對,代碼分身既然是程序的高階產(chǎn)品,應該可以兼容人類(lèi)的操作系統的,然后為我服務(wù)的,畢竟我是人類(lèi)啊,代碼分身再高級,對我也沒(méi)有實(shí)際意義?!?p> “現在的問(wèn)題是怎么讓代碼分身學(xué)習操作系統?!?p> ......
“有辦法了!”陳旭忽然想到代碼分身可以檢索信息反饋到他的腦海,他也可以學(xué)習知識反饋給代碼分身。
或許,如果陳旭完全搞懂了現代操作系統的原理,就可以讓代碼分身間接學(xué)習了操作系統,然后就可以配合陳旭在現代電腦上發(fā)揮更多功能了。
第二天,陳旭興致頗高地找到研究最底層的操作系統書(shū)籍來(lái)看,結果無(wú)奈地發(fā)現還是不夠底層。
再下面還有計算機組成原理,編譯原理,匯編語(yǔ)言甚至是單片機這樣的硬件知識體系,而且想要接入互聯(lián)網(wǎng),還得學(xué)習計算機網(wǎng)絡(luò )這門(mén)又涉及硬件又涉及軟件的龐大復雜的學(xué)科。
“我的娘嘞,一步步來(lái)吧?!币粫r(shí)間,陳旭有些頭大。
晚上,操作系統課設小組幾人在老地方碰頭,繼續一起做項目。
孫宇見(jiàn)到姜瑩,熱情地打招呼,還夸了一句姜瑩今天穿得很漂亮。
姜瑩很開(kāi)心地回了一句謝謝。
這一幕大家都瞧在眼里,雖然兩人并沒(méi)有后續的交流,但是在317室友心里,危機四伏,硝煙四起。
尤其是馮峰,那眼神像是狙擊手,在孫宇和姜瑩之間回蕩。
孫宇就是除了姜瑩,另外帶上的一個(gè)學(xué)霸。
陳旭幾人趁出來(lái)上廁所的功夫,小聲討論,陳旭皺眉說(shuō)道:
“是我大意了,難怪這個(gè)孫宇很爽快地答應來(lái)我們組,原來(lái)是看上了姜瑩?!?p> “看不出來(lái)孫宇這小子平時(shí)悶得很,撩妹還挺自然的?!瘪T峰語(yǔ)氣酸溜溜地說(shuō)道。
陳旭說(shuō)道:
“你得跟別人學(xué)學(xué),戰士上戰場(chǎng),坐以待斃肯定是個(gè)死?!?p> 馮峰一個(gè)勁地擺手說(shuō)道:
“我不行,來(lái)不了這個(gè)?!?p> 陳旭還想說(shuō)什么的時(shí)候,茍?chǎng)未驍嗾f(shuō)道:
“現階段還是以項目為主吧?!?p> 陳旭點(diǎn)點(diǎn)頭。
這幾天,陳旭發(fā)現孫宇和姜瑩的互動(dòng)越來(lái)越多,而馮峰在旁邊一直板著(zhù)個(gè)臉,陳旭既內疚又無(wú)計可施。
偶爾忍不住,就打斷孫宇姜瑩兩人的交談,說(shuō)抓緊做項目。
終于,熬過(guò)了項目代碼的編程階段,后面就是鏈接整合測試的階段了,這項工作是組長(cháng)陳旭負責的,所以晚上小組集體工作就暫時(shí)取消了。
這天晚上,大伙一起出去吃一家新開(kāi)的火鍋店,孫宇明顯有些喝多了,和姜瑩說(shuō)話(huà)越來(lái)越直接了,姜瑩一直是保持距離。
出了店后,幾人在附近一個(gè)廣場(chǎng)散步消食,沒(méi)想到,孫宇竟然當眾對姜瑩表白了。
所有人都瞪大了眼睛,一臉的驚訝,馮峰則是盯著(zhù)姜瑩,那眼神就像是查分數的表情。
姜瑩十分尷尬,不知道說(shuō)些什么。
而孫宇卻強硬地要求姜瑩給個(gè)確定的答復,行還是不行,都給個(gè)痛快話(huà)。
姜瑩打定了主意,說(shuō)道:
“我想現在咱們都還是以學(xué)業(yè)為主吧,我不想現在談戀愛(ài)?!?p> 話(huà)說(shuō)到這,孫宇也就清醒了,他站起來(lái),醉酒的臉上憨憨一笑,說(shuō)道:
“對,學(xué)業(yè)為主?!?p> 后邊回校的路上,大家都一言不發(fā)。
317室友幾人回到宿舍,關(guān)上門(mén)的一剎那,似乎商量好了似的,同時(shí)歡呼起來(lái)。
“剛才孫宇那個(gè)表情真是太好笑了?!?p> “我就說(shuō)吧,姜瑩不喜歡孫宇,一直都是孫宇一廂情愿?!?p> 大家七嘴八舌,就屬馮峰最興奮......
在鏈接小組做的簡(jiǎn)易操作系統的時(shí)候,陳旭特意讓自己的代碼分身從頭到尾遍歷了好幾遍,希望代碼分身能有所悟。
但是從結果來(lái)看,代碼分身還是那只無(wú)動(dòng)于衷的小魚(yú)狀態(tài),沒(méi)有什么變化。
忙完小組的事情,陳旭就在宿舍琢磨怎么開(kāi)發(fā)出代碼分身多一些的功能。
“先從最簡(jiǎn)單的開(kāi)始,讓代碼分身控制鼠標箭頭移動(dòng)!”
陳旭看著(zhù)屏幕上鼠標箭頭,幾秒后才意識到,控制鼠標移動(dòng)屬于管程,管程又需要系統調用...
這是一項龐大的工程量。
“最簡(jiǎn)單的應該是讓代碼分身打字!”
陳旭控制代碼分身模擬鍵盤(pán)輸入信號,在一個(gè)文本上輸入信息,這是陳旭最近學(xué)計算機組成原理里學(xué)到的。
“叮?!彪娔X上傳來(lái)非法操作警告,系統解釋是越權。
陳旭嘆口氣,看來(lái)走捷徑還是不行啊,還是得一點(diǎn)點(diǎn)學(xué)習。
“算了,就當是為了后邊保研考研用,明天老老實(shí)實(shí)從底層開(kāi)始學(xué)!”
時(shí)間過(guò)得飛快,一學(xué)期已然過(guò)了一半。
操作系統課程設計到了提交程序的時(shí)間了。
學(xué)院里的規矩是讓每個(gè)小組的組長(cháng)上去演示,下面第一排坐著(zhù)各組負責老師,后面是其他學(xué)生。
前面幾組是其他教授帶的,做的系統實(shí)在是太簡(jiǎn)單了,引得大魔頭趙軍頻頻搖頭。
更讓他嗤之以鼻的是,那些組的負責教授都給打了高分。
到了陳旭這組,陳旭上去演示,其中有茍?chǎng)呜撠煹牡臀唤徊娲鎯Φ拇鎯芾?,孫宇負責的基于SPOLING的IO管理,馮峰和姜瑩一起負責的多線(xiàn)程池的進(jìn)程管理,宋文瀚負責的具有多級cache的處理器管理...
等演示完,臺下學(xué)生都露出驚嘆的表情。
趙軍教授難得露出欣慰的表情,他瞥了身旁其他幾個(gè)教授,不冷不熱地說(shuō)道:
“我看你們給你們那些組的學(xué)生都打A或是A+,照你們這標準,我這組都不知道給打什么評級了?!?p> 趙軍絲毫不給同行的面子,其他教授臉臊的通紅,卻敢怒不敢言。
一是他們組的學(xué)生確實(shí)不如趙軍學(xué)生,二是趙軍是學(xué)院的學(xué)術(shù)支柱,職位也比他們高。
陳旭這組幾人聽(tīng)到趙軍的話(huà),都喜形于色,能得到趙軍的贊許確實(shí)不容易啊,這次能拿高分了。
這時(shí)趙軍宣布他給陳旭這組打了B+的分。
“不愧是大魔頭?!贝蠹倚牡仔÷曕止?。