請(qǐng)記住本站域名:
黃金屋
超腦黑客 第398章 安裝超腦系統(tǒng)
第398章安裝超腦系統(tǒng)
第398章安裝超腦系統(tǒng)
吃晚飯的時(shí)候,馮婉見林鴻老是呆在家里半步都不邁,終于忍不住念叨開了:
“小鴻,你這樣整天呆在家里怎么行?要多出去走動(dòng)走動(dòng)。
孫武不是也在家里么?你去找他玩吧,別縮在家里,這樣不好?!?p/>
林昌明也點(diǎn)頭道:“你媽說得沒錯(cuò),年輕人就應(yīng)該多出去走走。”
“我知道了?!绷著欬c(diǎn)點(diǎn)頭,“只是這幾天我正在編寫一個(gè)軟件,不過快要編完了,弄完之后就出去玩?!?p/>
“過年就應(yīng)該好好休息一下?!瘪T婉聞言,不由有些心疼,“事情總是會(huì)做不完,放假休息的時(shí)候還是應(yīng)該休息,不要老想著公司的事情?!?p/>
“呃……我知道啦!對(duì)了,老媽,你給大師兄介紹的那個(gè)女孩,到底是誰(shuí)?。课艺J(rèn)識(shí)嗎?”林鴻連忙轉(zhuǎn)移話題。
“是學(xué)校老師的一個(gè)女兒,你應(yīng)該不認(rèn)識(shí)?!?p/>
“做什么的?”
“在省城當(dāng)警察。”
“警察?”林鴻笑道,“那豈不是一個(gè)小辣椒?他們兩個(gè)人能有戲么?”
“只是文職,對(duì)方脾氣很好的,人也長(zhǎng)得漂亮。要不是你還小,我還想撮合你們兩個(gè)呢!”
“呃……”林鴻有點(diǎn)兒冒黑線了,他有些疑惑,“她這么好的條件,還得靠相親找對(duì)象?”
雖然說相親是一個(gè)自古代就流傳下來的解救單身男女的重要傳統(tǒng),但現(xiàn)在的年輕人,應(yīng)該更追求戀愛自由吧受到很多影視作品的影響,在林鴻看來,相親似乎就相當(dāng)于封建的落后的找對(duì)象的方式,要是有人靠這個(gè)來解決個(gè)人問題,那說明其本身?xiàng)l件也不怎么樣,亦或者哪里有一定的缺陷。
當(dāng)然,這也不是絕對(duì)的,例如他大師兄這種類型,是因?yàn)楣ぷ魈Γ聵I(yè)占據(jù)了大半時(shí)間。
女生的話,只要不是丑得影響市容,應(yīng)該就有不少追求者,更別說對(duì)方還擁有公職。
“這你就不懂了,現(xiàn)在相親找對(duì)象,其實(shí)還是最為可靠的一個(gè)方式。至于她為什么到現(xiàn)在都沒有找對(duì)象,我也不清楚。那個(gè)女孩我見過,也托人仔細(xì)打聽過,是個(gè)好女孩。至于合不合適,就看張承和她到底相處得怎么樣了。”
吃過晚飯,他回到自己的房間,開始繼續(xù)全身心地投入到超腦系統(tǒng)的編寫計(jì)劃當(dāng)中。
這個(gè)時(shí)候,硬盤的制作已經(jīng)完成,這個(gè)結(jié)構(gòu),可以說是天眼里面體積最大的一個(gè)部件了,這是一個(gè)球形狀結(jié)構(gòu),直徑也有將近2毫米長(zhǎng),足足花了將近十個(gè)小時(shí)的時(shí)間才成功生成。
從這個(gè)方面來說,開關(guān)蛋白的生成效率還是比較低的。
要是讓身體自主地進(jìn)行生成,這么小的一個(gè)東西,別說十個(gè)小時(shí),一個(gè)小時(shí)就能長(zhǎng)出一個(gè)巨大的肉瘤。
當(dāng)然,這個(gè)硬盤的結(jié)構(gòu)和肉瘤還是有很大區(qū)別的,不只是一種單純的生物組織。
林鴻首先花了一些時(shí)間,將硬盤和其他部件之間的接口給做了出來。
為了節(jié)省時(shí)間,在連接接口和協(xié)議方面,如果能夠直接模仿計(jì)算機(jī)的標(biāo)準(zhǔn),他就直接模仿,先將功能實(shí)現(xiàn)再說,要優(yōu)化,以后再進(jìn)行優(yōu)化。
一切準(zhǔn)備就緒之后,他便正式開始進(jìn)行的安裝,將已經(jīng)在電腦中編譯好的二進(jìn)制代碼程序,傳輸?shù)教煅郛?dāng)中來。使用的傳輸方式,自然是渦旋無線協(xié)議。
林鴻已經(jīng)將這個(gè)協(xié)議當(dāng)做是超腦系統(tǒng)的標(biāo)準(zhǔn)傳輸協(xié)議了,這個(gè)協(xié)議暫時(shí)也不打算公開。
或許,科學(xué)家們?cè)谖磥淼哪硞€(gè)時(shí)候,也會(huì)將這個(gè)技術(shù)研究出來,而到了那個(gè)時(shí)候,或許林鴻已經(jīng)使用另外的協(xié)議來進(jìn)行替代了。
渦旋無線傳輸協(xié)議,不但速度快,而且穩(wěn)定,不容易丟失數(shù)據(jù)?,F(xiàn)在林鴻使用的協(xié)議,只是雙流束渦旋,在以后有以必要的話,還可以增加其流束數(shù)目,成為多流束渦旋。
最終編譯后的代碼,體積非常小,使用渦旋無線傳輸,一秒鐘不到就直接傳送到了天眼的硬盤當(dāng)中。
在通用計(jì)算機(jī)中,硬件層上面,通常還有有一個(gè)bios系統(tǒng),這是一個(gè)直接與硬件打交道的輸入輸出系統(tǒng),由廠家在出廠的時(shí)候,就直接將固件rom燒制在主板的bios芯片上。
不過,林鴻所編寫的這個(gè)超腦系統(tǒng),卻并不需要這一步。
他的超腦系統(tǒng)是實(shí)時(shí)操作系統(tǒng),類似于單片機(jī),其部件通常不具備有通用性,所以也就不存在標(biāo)準(zhǔn)的輸入輸出接口。
當(dāng)然,也并不是說一定不需要,這個(gè)看情況,如果林鴻想要另外隔離出這么一個(gè)層,用于直接和“硬件”打交道也不是不可以,還可以增加安全性。
不過,暫時(shí)他并沒有考慮這個(gè)情況。
現(xiàn)在是直接和“天眼”直接進(jìn)行操作,反正這個(gè)系統(tǒng)暫時(shí)還只是他一個(gè)人用,他自己自然不會(huì)對(duì)這些硬件進(jìn)行“惡意”操作。
林鴻將數(shù)據(jù)傳輸?shù)健疤煅邸敝兄螅汩_始了超腦系統(tǒng)的啟動(dòng)過程。
和計(jì)算機(jī)類似,啟動(dòng)的時(shí)候,超腦系統(tǒng)也將會(huì)對(duì)指定的硬件結(jié)構(gòu)進(jìn)行自檢,只不過,剛開始林鴻只指定了幾個(gè)特定的硬件結(jié)構(gòu),首先是cpu,然后便是顯示器、存儲(chǔ)結(jié)構(gòu)(硬盤和內(nèi)存)。
只要這幾個(gè)部件沒有出現(xiàn)什么問題,就讓繼續(xù)執(zhí)行代碼,最終成功啟動(dòng)。如果出現(xiàn)了什么意外情況,則系統(tǒng)掛起,并且給出提示信息。
這個(gè)過程是必須的,因?yàn)橛布绻隽藛栴},繼續(xù)執(zhí)行也沒有任何意義,因?yàn)楹芏啻a都將無效。例如,假如硬盤出現(xiàn)了問題,就算系統(tǒng)能夠運(yùn)行起來,但是卻無法保存數(shù)據(jù),文件系統(tǒng)無法工作,功能將大大受到限制。
當(dāng)然,顯示器對(duì)于計(jì)算機(jī)來說,并不是必須的,很多服務(wù)器就干脆不配備顯示器,系統(tǒng)也能夠一樣運(yùn)行。
自檢硬件,到底要不要掛起,這就得看具體的情況。
短暫的自檢過后,成功通過,然后正式開始軟件的啟動(dòng)過程。
這個(gè)過程很快,基本上是一閃而過,然后林鴻就“看”到,眼前憑空出現(xiàn)了一個(gè)黑底的矩形屏幕,其大小和一個(gè)17英寸的顯示器差不多,就那么固定在前方,就好像前面真的出現(xiàn)了一個(gè)這樣的顯示器。
接著,顯示屏上面開始出現(xiàn)綠色字符:
持續(xù)不斷地這樣顯示,如此循環(huán),綠色字符不斷向上刷動(dòng)。
看到這一幕,林鴻臉上露出笑容。
這個(gè)畫面,才真正意味著,在天眼里面正式運(yùn)行成功。
之前所顯示的內(nèi)容,只是他手動(dòng)對(duì)視網(wǎng)膜屏進(jìn)行操作才出現(xiàn)的結(jié)果,就好像,他用手在屏幕上畫了了一個(gè)圖案。
而現(xiàn)在,則確確實(shí)實(shí)地是系統(tǒng)中所顯示出來的內(nèi)容,這個(gè)內(nèi)容,是可以隨時(shí)很方便地進(jìn)行修改的。
并且,這兩個(gè)詞匯交替進(jìn)行顯示,意味著系統(tǒng)中的多進(jìn)程功能正在運(yùn)行,也就是說,這個(gè)系統(tǒng)雖然簡(jiǎn)單,但至少已經(jīng)具備了多任務(wù)處理的能力。
被加載到內(nèi)存中執(zhí)行的程序?qū)嵗?,稱為“進(jìn)程”,一個(gè)進(jìn)程從建立到終止,全由操作系統(tǒng)的核心掌控。
操作系統(tǒng)的內(nèi)部有一個(gè)進(jìn)程隊(duì)列,針對(duì)進(jìn)程的狀態(tài)和需求,根據(jù)不同的算法安排執(zhí)行的順序。每個(gè)進(jìn)程會(huì)分配到一小段cpu時(shí)間,該段時(shí)間結(jié)束cpu馬上切換到其他進(jìn)程執(zhí)行。
像這種不停的在各種進(jìn)程之間切換執(zhí)行(即上下文切換)的系統(tǒng),稱為多任務(wù)操作系統(tǒng)。
有多任務(wù),自然就有單任務(wù),dos系統(tǒng)在運(yùn)行在本地實(shí)模式的時(shí)候,就是單任務(wù)的,也就是說在同一時(shí)刻,只能運(yùn)行一個(gè)進(jìn)程。要想運(yùn)行其他程序,必須先將當(dāng)前程序退出。
一般來說,多任務(wù)是現(xiàn)代操作系統(tǒng)的一個(gè)重要特征,當(dāng)年linux開始編寫的時(shí)候,首先實(shí)現(xiàn)的就是這個(gè)功能。而林鴻現(xiàn)在所做的,只不過是重復(fù)走了這一個(gè)過程而已。
證明了這一步?jīng)]有問題,林鴻便開始將文件系統(tǒng)模塊和內(nèi)存管理模塊給掛載上去。
由于這是微內(nèi)核的結(jié)構(gòu),要掛載這些模塊,系統(tǒng)連重啟都不要,直接進(jìn)行掛在就行了。
將文件系統(tǒng)掛載上去之后,林鴻測(cè)試了一個(gè)簡(jiǎn)單的文件讀取和寫入操作,進(jìn)行了文件的創(chuàng)建,重命名,朝里面寫入數(shù)據(jù),并且將其顯示出來。當(dāng)然,這些操作,林鴻使用的并不是系統(tǒng)調(diào)用命令,而是像之前那樣,完全手動(dòng)進(jìn)行
將這一步完成之后,他便開始繼續(xù)完善他的shell,也就是字符終端的外殼程序。
他現(xiàn)在好像又回到了當(dāng)初和linus一起編寫linux的時(shí)候的時(shí)期,那個(gè)時(shí)候是將一個(gè)開源的bash移植到linux里面,而現(xiàn)在,他也大量參考了bash的shell外殼程序,開始編寫更為復(fù)雜的系統(tǒng)調(diào)用命令。
shell是操作系統(tǒng)里面非常重要的東西,就好像是機(jī)床里面的母床一樣,有了它,就可以在里面建立一個(gè)生產(chǎn)環(huán)境,極大的加快以后的系統(tǒng)編寫進(jìn)度。一旦將shell完成,就好像從0直接跳到了100,有了一個(gè)質(zhì)的飛躍。他在里面實(shí)現(xiàn)諸如ls,move和copy之類的命令,就變得像是做11之類的算術(shù)題這么簡(jiǎn)單。
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車鍵:返回書頁(yè)