當前位置: 半夏小說 玄幻奇幻 重生學神有系統 第455章 畢業設計

《重生學神有系統》第455章 畢業設計

十一月初。

又是雙休日。

江寒差不多一整天待在寢室里,捧著筆記本電腦,敲代碼。

其他人也都忙。

吳理舒在刷高數題,於樹在背英語單詞,裴必盛則躺在床上,拿著手機,努力上榮耀三星……

沒錯,大江公司的MOBA手游已經公測了。

這款明顯有著模仿LOL端游痕跡的大型手游,一上線就引了手游市場。

在線人數天天創新高,流水周周破紀錄。

要不是還有著更加遠大的人生規劃,以及某種來自「命運」的力,江寒現在就可以退學回家,天天數錢玩!

「噯,老江,看你一整天都沒地方,忙什麼呢?」

問話的是周新星,他和江寒相好,說話很隨意。

當然,寢室里所有人都和江寒關係不錯。

有錢,有能力,又有人脈,這樣的人,不管走到哪,都很容易為核心……

江寒沒抬頭,手下繼續狂敲鍵盤:「做畢業設計。」

「畢業設計?」周新星一愣,以為自己聽錯了。

其他三個人也放下了手中的事,紛紛看向江寒。

大一上學期剛過完一半,這就開始搞畢業設計了?

江寒聳聳肩:「還不是張院長,給我安排了個破活兒,說我本科階段也沒啥要學的了,做完這個東西就可以畢業了。」

裴必盛一陣無語:「還有這麼好的事兒?這得省去多學費和寶貴時間啊!」

江寒嘆了口氣:「關鍵他還說:啥時候做完,啥時候才能給我發證……」

意思很簡單,不做完不給畢業!

江寒上次做的那個課題,不但提前結題了,聽說還拿了個什麼部門的科技進步獎。

江寒估計,老張這是有點得寸進尺、得意忘形了。

也不考慮一下,自己才大一……

江寒手下不停:「這東西倒不算很難搞,就是費工夫的,只能抓點時間了……」

Advertisement

「說了半天,你這個畢業設計,它到底是什麼啊?」吳理舒忍不住話。

「一個作系統,大型機上用的。」江寒隨口回答。

眾人大驚失

作系統,大型機……

這倆詞放在一起,怎麼是聽著,就讓人有點膽戰心驚呢?

張大院長這麼不靠譜的嗎?

這種規模的工程,只怕至需要幾十個人,一起攻關好幾年吧?

吳理舒等人面面相覷,跟著不約而同,一齊長舒了口氣。

好在院長大人只「針對」江寒,要是他們的畢設也是這種規模……

只怕拼到頭髮掉,也別想正常畢業了。

裴必盛沉思良久,悄悄地收起了手機,出一本教材,開始埋頭苦讀。

——再玩下去,他怕自己畢不了業……

兩個小時后,到了飯點。

好不容易又到了周末,幾個人商量了一下,決定去校外改善下伙食。

江寒無可無不可。

當下五人迅速出門,打車來到一家米其林三星。

地方是江寒挑的,至於原因……

這家店的特招牌菜里,赫然有道「鮮辣紅極參」!

幾個人進店中,團團圍坐在一起。

江寒直接點了10份「鮮辣紅極參」,然後手一揮:「這些是給我自己的,你們想吃啥,自己隨便點,今天我請。」

吳理舒、於樹:「江哥大氣!」

裴必盛本來還想爭取這個請客的機會,但在看了「鮮辣紅極參」的標價后,又默默坐了回去。

周新星沒發表任何看法。

一頓飯吃了差不多1個多小時。

江寒見大家吃得差不多了,就去買了單。

回到學校后,時間還早。

但江寒一進寢室,就迫不及待地洗漱、上床,進了虛擬空間。

沒辦法,不想拖到最後一學期才畢業的話,那就只能稍微開點掛了。

事實上,要不是為了掩人耳目,他本用不著當著別人敲筆記本……

Advertisement

很多人一提起作系統,就想起Windows、Linux,要不就是MacOS。

反正都是規模龐大、複雜度驚人的代名詞。

的確,在現代行業里,作系統的確是名列前茅的巨型工程。

但其實,不同的作系統之間,差別很大。

別忘了,10來Kb的Dos1.0,那也作系統……

早期的作系統,正是為大型機設計出來的,後來才移植到小型機和微機上。

那時候的作系統都很簡,基本都是論Kb的。

誰讓那時候的大型機,能、存容量什麼的,還比不上現在10塊錢一個的「計算」呢?

當然,江寒要設計的作系統,自然不可能那麼簡略。

不但該有的功能要有,還得有個說得過去的UI。

畢竟現在的大型機,和幾十年前本不可同日而語。

好吧,張德昭本來也沒打算讓江寒從零開始,完全獨力打造這個作系統。

本不現實,老張雖然年紀不小了,但還沒老糊塗。

所以,江寒手中是有個框架的。

這是之前一些專家搞出來的半品,由於某些原因項目被擱置了,項目組也解散了……

江寒最簡單的做法,只要在這個框架的基礎上,修修補補,讓其能正常跑起來就夠了。

但他思量了一下,沒有「投機取巧」。

他只參考了一下那個框架的整架構,至於代碼,一行也沒沿用。

相比之下,他更信任自己寫出來的代碼。

時代在發展,江寒現在掌握的知識和技能,是之前那些專家也學不到的。

因此無論設計理念,代碼可讀還是魯棒,兩者都無法相提並論。

江寒正式開工后,進度並不算慢。

先行者的經驗、國外同類系統的完整反彙編代碼、詳實的手冊……

Advertisement

有這麼多可參考的東西,基本不可能「卡關」。

再通過虛擬空間百倍加速,開發進度可以說日新月異。

但在開發「作業和進程調度」、「存分配」等模塊時,還是稍微耽誤了一點時間。

主流的作系統,不管運行在哪種機型里,在這些部分採用的演算法都差不多。

在調度進程時,如果是批理系統,使用的不外乎FCFS(先來先服務)、SJF(短作業優先)、高響應比優先等演算法。

而在更先進一些的分時系統里,一般採用FPF(看優先權調度)、時間片轉、多級反饋隊列等方法。

此外還有「彩票法」、「最裕度法」、限期調度、單比率調度……

可惜的是,無論哪種策略,都不能一勞永逸,完適應複雜多變的運行環境。

各種演算法都有自的優勢,但也難以避免地各有不足。

能不能搞個新演算法呢?

要求不高,在極端況下,表現不是太差;而在正常況下,各項指標又足夠過,這樣也就差不多了……

江寒想到了機學習。

如果能訓練個「神經網路」,來智能地分配存,調度作業和進程……

江寒直覺這個思路應該可行。

只是,系統開銷是個問題。

就算是巨型計算機,資源也是有限的。

以削弱整個系統的運行效率,來換取穩定和適應,似乎有點得不償失?

江寒計算了一下,據目標計算機的規模,如果訓練一個「人工神經網路」放進去,差不多要增加10%的算力開銷!

至於浪費一些存,倒比較無所謂,哪個大型機也不差這幾十G……

那麼,這個問題有沒有可能解決呢?

怎麼打造作系統,才能提高它運行的效率?

江寒想到了一個事實:相比常用的C,彙編才是效率最高的編程語言。

彙編的執行效率,一般要比C語言高上20%~30%!

如果全盤採用彙編開發的話……

一個降低大約10%,另一個提高20%以上。

裡外一抵消,貌似非但不虧,應該還有得賺?

雖然用彙編搞開發,又麻煩又低效,複雜度直接上天。

可自己強化了這麼多的大腦,不就是用來解決這種事的麼?

江寒想到這裡,頓時豁然開朗。

於是,權衡了一番利弊后,他毅然做出決定。

就用彙編來寫整個作系統,並在其中嵌一個「人工神經網路」。

存請求、進程申請等參數,作為神經網路的輸,然後輸出態的分配和調度策略……

說起來簡單,實現起來還複雜。

僅用基本的「人工神經網路」,效果不算特別理想。

江寒反覆思考、測試后,將「人工神經網路」和「傳演算法」結合到了一起。

試了一下,效果赫然不俗。

只是,這麼複雜的演算法訓練起來自然不容易,足足耗費了半個多月。

這還是學校里的大型計算陣列,換普通超算,只怕得上萬個機時……

學期臨近結束的時候,江寒終於完了這項工作。

他把多達1g的開發文檔和源代碼,裝進U盤送到了張德昭手中。

老張簡單翻看了一下,愣了很久,才不著痕跡地了下角。

真特麼妖孽啊!

還不到三個月,就幹完了這樣一份大工程……

老張想了想:「東西先放我這吧,我先分析、測試一下,別有太多bug。」

沒BUG是絕對是不可能的。

Windows賣出去10多年,還不定期發布補丁呢。

關鍵在於BUG是否嚴重、致命。

還有,在目標計算機上,到底能不能跑起來,能怎麼樣……

江寒對此自然沒意見。

估計再怎麼快,這個系統也得明年才能通過鑒定。

著江寒離去的背影,老張一陣牙疼。

本來想用這個項目,「穩住」這小子至半年,可現在……

還有大半年,這日子可怎麼過喲!

可惜這個時候,儘管老張已經有了一定的思想準備,也完全預想不到江寒提的這份「畢業設計」,將給自己帶來怎樣的震撼!

……

距離寒假還剩沒幾天。

江寒從「科研任務」中解出來后,和普通大一生一樣,參加了院里組織的期末考試。

說形式主義也罷,說多此一舉也行。

反正該走的程序,一樣也不能……。

猜你喜歡

分享

複製如下連結,分享給好友、附近的人、Facebook的朋友吧!
複製鏈接

問題反饋

反饋類型
正在閱讀: