第114章 ?新想法新技術(shù)
所謂的服務(wù)器,其實(shí)就是更高效的計(jì)算機(jī)。 與普通pc內(nèi)部結(jié)構(gòu)基本一樣。 辛啟天購(gòu)買的產(chǎn)品,是現(xiàn)有市面中最好的,總價(jià)值一千萬優(yōu)元。 后世同樣的東西,可能不算什么。但現(xiàn)在來講,他是發(fā)燒友中的發(fā)燒友。 這整套東西甚至比靈泉集團(tuán)用的服務(wù)器,還要更強(qiáng)大。相當(dāng)于微型超算。 同時(shí),里面也包含著沃森配備的魔改版內(nèi)克斯系統(tǒng)。 在青山園莊園的房子中,辛啟天專門建造了一個(gè)地下室,有一個(gè)足球場(chǎng)大小,里面分布很多房間。 地下室還連通著車庫(kù),可以直接從丘陵腳下開車進(jìn)入。 里面,有特別的房間,來安放布置這些服務(wù)器。都是提前準(zhǔn)備好的東西,空調(diào)啊等等。 一定會(huì)讓這些服務(wù)器處在一個(gè)舒服的運(yùn)行環(huán)境中。 用了半天時(shí)間,安裝好了服務(wù)器之后,辛啟天吃了中午飯,來不及像周沫道謝,就迅速的在地下室展開了新一輪的研究工作。 有了強(qiáng)大的工具,辛啟天的工作進(jìn)度,越發(fā)的迅速。 白熾燈將房間,照射的如室外一樣明亮。 辛啟天不顧形象,穿著短袖背心,胡子拉碴的在鍵盤上快速的敲擊著。 “整體參照為夢(mèng)os,分kernel、user。然后詳細(xì)分層結(jié)構(gòu),每層提供接口,供上層調(diào)用。大結(jié)構(gòu)上,基本所有的cao作系統(tǒng)都是這樣。” “不過……” “如果考慮到更多,得需要解決一個(gè)硬件問題,該如何做呢?” 辛啟天皺眉沉思中,“加一個(gè)虛擬機(jī)嗎?不……這樣相當(dāng)于在軟件層面,重新構(gòu)造一個(gè)小型計(jì)算機(jī)。這樣的方式,對(duì)真正硬件來講,要占據(jù)太多的資源了!” “數(shù)字,模擬?”辛啟天眼睛忽然一亮,思維迅速的碰撞,隔壁機(jī)房的服務(wù)器,發(fā)出吵鬧運(yùn)行響聲。 足足一個(gè)小時(shí)過去,嗡嗡作響的機(jī)器,終于平緩下來。 辛啟天盯著巨大的屏幕,一一拖動(dòng)文檔右邊欄,那該死的滾輪鼠標(biāo)還沒有真正應(yīng)用。 文檔中,寫著密密麻麻的十六位進(jìn)制數(shù)字。 他竟然直接用機(jī)器語言,編寫了一個(gè)簡(jiǎn)短的,大概只有一萬行不到的小程序。 “將硬件抽象化!把os的kernel,與硬件電路隔開。我不知道服務(wù)器硬件具體參數(shù),所以虛擬了一個(gè)很簡(jiǎn)單的虛擬計(jì)算機(jī),來模擬硬件。抽象層的代碼,與這些模擬的硬件緊密連接。測(cè)試的結(jié)果顯示,這個(gè)想法搞定了!” “在硬件層上,加一個(gè)抽象層接口。這樣的好處的是,取消了程序直接與硬件的通信。另外,再結(jié)合前段時(shí)間,研究出來的搶先式多任務(wù)。會(huì)使得cao作系統(tǒng)穩(wěn)定性大大的增強(qiáng)?!?/br> 辛啟天無意識(shí)的摸著鼠標(biāo),沉吟著,眼睛一亮,“同時(shí),這樣的做,還會(huì)增強(qiáng)系統(tǒng)移植性。對(duì)于嵌入式的os開發(fā),也有很大幫助。等這段時(shí)間過去,工業(yè)計(jì)算機(jī)平臺(tái)開發(fā)部門那里,也給他們講講這個(gè)技術(shù)?!?/br> 長(zhǎng)出一口氣,辛啟天完全沒有休息的打算。 關(guān)閉文檔,重新打開另一份文檔,“接下來,要一層一層,詳細(xì)的去做大體的設(shè)計(jì)?!?/br> “io、進(jìn)程、虛擬內(nèi)存、文件、內(nèi)存等等,都要……” 想到這里,辛啟天忽然又有了新想法,他立刻打開打開旁邊的pc機(jī),已經(jīng)被拆解分析出來的為夢(mèng)os信息,全部展現(xiàn)在眼前。 同時(shí)在這臺(tái)使用服務(wù)器做主機(jī)的電腦屏幕上,打開了內(nèi)克斯系統(tǒng)的相關(guān)書籍。 兩相對(duì)比著參照思索良久后,他抱著雙臂沉吟。 “kernel的東西太多了,而且各層次之間,關(guān)系錯(cuò)綜復(fù)雜,很難清晰地定義。這樣的話,kernel代碼量極大,后續(xù)維護(hù)升級(jí)改造等等,都會(huì)很難進(jìn)行?!?/br> “有了!microkernel結(jié)構(gòu)。只把最基本的內(nèi)存管理等功能保留在其中。其他的移到usermodel那里。如此一來,各層之間接口更加清晰,使得系統(tǒng)更加可靠健壯!” 一層層詳細(xì)的設(shè)計(jì),每層又有著若干復(fù)雜的組件。 辛啟天不斷地解決一個(gè)又一個(gè)問題,在當(dāng)前市面所擁有的os基礎(chǔ)上,冒出一個(gè)個(gè)獨(dú)特的想法和技術(shù)。 一切工作都在有條不紊的進(jìn)行當(dāng)中。 “最后就是gui的問題了!需要參考前世的智能手機(jī),借鑒其中的優(yōu)點(diǎn)。提前培育客戶習(xí)慣,從很早開始,就布局移動(dòng)信息時(shí)代。讓未來靈泉的移動(dòng)oc搶占足夠的先機(jī)!” “小天,小天,該吃飯了!我買了你最喜歡吃的牛rou!”傍晚時(shí)分,周沫走到地下室,敲開門,看著稍顯頹然滿臉油漬的辛啟天,關(guān)心的說著,“趕緊去洗把臉,本來挺帥的一小孩,弄成油膩大叔了。再努力工作,你也要休息,勞逸結(jié)合才行?!?/br> 連連叫了好幾聲,辛啟天才從全神貫注中醒來過來,笑著說,“我剛剛好像聽到你說我是小孩?” 周沫一愣,抿嘴笑了笑,裝作若無其事的說,“沒有,小天哥,您是科技企業(yè)大老板,不是小孩!” …… 辛啟天就這樣沒日沒夜的,沉浸在開發(fā)和研究工作中,很快的過去了半個(gè)月時(shí)間。 這期間,他不但要通過自己的知識(shí),設(shè)計(jì)改造更優(yōu)秀的cao作系統(tǒng)。 同時(shí),一些新想法,還要進(jìn)行簡(jiǎn)單的編程驗(yàn)證。 此外,層次結(jié)構(gòu)中,每一組單獨(dú)的程序,他都要進(jìn)行分析設(shè)計(jì)。估算代碼量,工作量。 以便日后安排同事們,協(xié)作開發(fā)。 其中有關(guān)新技術(shù),和新想法,他還需要專門寫出一個(gè)小的學(xué)習(xí)文檔。 畢竟,哪怕他一個(gè)人在厲害,能夠設(shè)計(jì)出一套完整的超級(jí)摩天大樓,各種風(fēng)力地震等等因素都考慮到??墒且部偟眯枰獛褪秩ソㄔ彀?。 一百個(gè)人的建造速度,和他相當(dāng)。那一千個(gè),五千個(gè)人還比不過嗎。 日子非常忙碌,但同時(shí)也很充實(shí)。每當(dāng)產(chǎn)生一個(gè)新想法的時(shí)候,辛啟天,都有一種修仙突破了的感覺。 然而,快樂的時(shí)間,總是短暫的。 這期間,申河繁晨大學(xué)的錄取通知書已經(jīng)到了,辛啟天也沒有去為此,開個(gè)什么慶祝會(huì)。 現(xiàn)如今,os整體設(shè)計(jì)完善,他只好暫停工作,在周沫的侍候下,梳妝打扮,恢復(fù)原先英俊的狀態(tài),帶著豐碩的成果,前往靈泉集團(tuán)。 把自己形象搞得自信一點(diǎn),有助于讓同事們,對(duì)此事更加有信心。這是他前世做銷售的習(xí)慣。