盡在尋書網()
吳東他們目前雖然進展比較慢,但至少已經把前期的框架搭起來了,接下來的工作就是實現指令集,這基本是一個體力活了,只要理解了其中的原理,就是按照技術手冊,將這些指令一個一個實現出來,非常的繁雜,同一個指令,操作數不同的話,其對應的機器碼也不同。
所以到目前為止,吳東他們才實現了幾個主要的指令。
林鴻看了一會兒他們所編寫的代碼,當場就指出了幾個可以更加靈活實現的幾個功能,一下子讓幾個他們認為非常難的幾段代碼變得簡單起來,減少了不少代碼量。
這讓吳東和唐華鑫兩人都非常佩服。
吳東他們所使用的方式,完全是最原始的,一步一步地進行,這是初學者最常見的思維,雖然效率比較低,但是勝在簡單有效,思路清晰。
而林鴻所使用的方式,卻是經過高度優化之后的,例如對條件判斷機制,讓吳東他們來實現,可能至少要三四條語句進行分別判斷,而林鴻則使用一條語句就能搞定。而這條簡單的語句,吳東他們看起來,必須得想半天才能想通其中的機制。
總得來說,他們的代碼在功能還是沒什么問題的,只是有些功能在實現的時候,效率有點低了,因為這是軟件模擬,就算是最后運行起來了,速度也會受到影響。
“寫得不錯!”林鴻鼓勵道,“寫到這里。我相信你已經對的構造和計算機的底層原理有了足夠的認識了。”
吳東深以為然:“是啊,為了編寫這些代碼,我將還明年下半年才開始學的內容就提前學習了,計算機組成原理那本也看了好幾遍了。”
吳東還是大一。按照學校安排的課程,還是處于最基礎的文化知識普及階段,這些內容,至少要大二、甚至大三才會涉及到一些。
“這個項目的確不錯。”
這時,唐華鑫也插言道:“我之前自學《計算機組成原理》和《微機原理》,看了好幾遍教材,但是一直看得似懂非懂,并且。其中的很多細節都理解不了。接觸到這個項目之后,這才有一種恍然大悟的感覺。”
這個項目,簡直就是對學校的那些理論課程的有效實踐,學校的課程實在是太偏理論了。!。對于大部分人來說,基本是考完試就完全還給老師,半點記憶也不留下。而真正感興趣的人,也好不到哪里去,因為他們根本不知道。學習這些東西到底是為什么,有什么用,平時根本應用不到。
很多小組的成員,在接觸到這個項目之后。這才有一種頓悟的感覺,發現之前所學習的東西。原來是這么回事。
林鴻幫他們將這個項目的代碼整理了一下,將整個框架的結構優化。然后將接下來要編寫的內容——編譯器的步驟也一同給寫了出來。
并且,他將編寫這個東西所要參考的籍也列了個清單,讓他們在編寫代碼的時候,可以看這些籍進行學習,減少所走的彎路。
林鴻道:“只要將編譯器實現出來,那么就可以在自己的虛擬機里面運行特定的程序了。這樣一來,編寫出來的虛擬機才算是真正有點作用。”
“作用?”吳東有些好奇,“這東西編寫出來之后有什么作用?”
他一直將這個項目當做純粹的學習項目,從來沒有想過,等他將這些功能實現之后,要拿它來做什么事情。
“虛擬機的用途還是很廣泛的。”林鴻解釋道,“如果技術足夠厲害,自然可以像微軟、ib、intel他們自己編寫的虛擬機那樣,直接在面運行操作系統。”
“運行自己的操作系統?”吳東聞言不由有些咋舌,“這得編到什么時候啊?”
“僅僅憑借你自己的力量當然不現實,你不是組建了一個小組么?在學校,想要學習這些知識的人應該有不少,如果能很好地組織起來,還是可能有所作為的。就好像linx那樣,利用開源的力量,聚集了全世界的優秀程序員和黑客為其貢獻代碼。”
“這個…”吳東對此毫無信心。
倒是在旁邊的唐華鑫對此微微點頭。
“你說得沒錯,這個項目其實也可以像其他高校推廣,將其打造一個學習項目的同時對其功能繼續完善。”
林鴻見吳東沒有什么信心,笑道:“其實也不用變成那么復雜的系統。我的建議是,先將主要的幾個功能實現出來,然后在面再折騰點什么。虛擬機,除了可以用來安裝操作系統,調試的功能,最重要的是一個程序的運行環境。由于是虛擬的,在里面所運行的程序,實際是影響不到外面的計算機系統的。這就可以完成很多功能,例如,在里面研究病毒和反病毒技術,跨平臺運行程序等等。”
當然,這是以后的事情,目前他們最主要的工作,就是先將這個指令集全部實現,然后再將編譯器給實現,在里面實現程序代碼的運行。
林鴻對他們進行了一番鼓勵,并且表示會隨時幫忙解決一些他們無法解決的疑難問題。
虛擬機項目小組的出現,倒是給了林鴻一些啟發。
他之前在想通過什么方式來挖掘全國各地的高智商學生,或許這種項目小組的方式是一個可行的方案。
他們編寫的代碼林鴻大致看了一下,里面的代碼風格各異,很明顯是很多人參與編寫的。
倒是有幾個人的代碼風格看起來比較不錯,林鴻從這些代碼的實現中也可以大致推斷出對方的水平。
如果能多多在校園推行這樣的技術性項目,一些高智商的學生倒是可以聚集起來。
這是因為大部分智商比較高的學生,都喜歡學理科,而到了大學之后,他們很快會發現,計算機的思想非常符合他們的理性思維方式,通常都會被這種技術給吸引。
在回去的路,林鴻便在腦海中構想著這樣一個方案,只等時機成熟,就著手進行。
回到四合院的時候,出去了一整天的夏天和潘盼兩人也回來了。
“鴻哥,你終于回來了。”潘盼一看到林鴻便立刻說道,“中關村可真是不得了,小小的一條街,竟然聚集了這么多重量級的公司!好像目前國內數一數二的it公司都在這里。”
林鴻:“中關村被譽為是中國的硅谷,可不是隨便吹的。”
“我和夏天仔細調查了一下這里的硬件價格,可真是便宜,銷售價甚至和我們的進貨價接近了。”
“這并不奇怪。”林鴻對此早有了解,“這里其實也可以算是批發,但是大部分還是廣貨,南方才是電腦配件的中心。不過,這里面的公司參差不齊,他們給你報的價格,未必是真實的。”
接著,潘盼給林鴻詳細說了一下他的見聞和感想。
在中關村,基本人人都是電腦硬件行家,大家對這些配件的性能非常了解,甚至連剛剛在店里實習的人學生也非常厲害。
他最深的感受就是在這里。
他們專門去人才市場看了一下,懂技術會編程的人也有不少,和嶺南省那邊比起來,這邊的人才實在是太好找了。
“你說得沒錯。”
林鴻點點頭:“這里畢竟是中國的首都,最優秀的人才大部分都聚集在這里,如果是創辦高科技公司,的確在這里比較好招人。我之前也有在這里開辦分公司的打算,就是基于這個原因。”
“鴻哥,那這個分公司,到底還辦不辦了?”潘盼問。
林鴻想了一下,這才說道:“這點還得等一個結果。我們不是帶了一臺樣機過來了么?我打算明天就去拜訪我的那個長輩,如果事情成了,那么肯定有必要在這里開個分公司,否則,就再看。”
林鴻之前對這事還是比較有信心的,不過今天和馮遠征一番聊天之后,他又覺得這事似乎真的不那么靠譜。
反正不管這事能不能成,linx肯定是要繼續開發下去的。要是軍隊看不,那就民用。實時操作系統在工業控制領域,應用也是非常廣泛的,不會沒有用武之地。
晚,林鴻實驗室。
四合院雖然房間比較多,不過為了方便,林鴻將自己的臥室選在了實驗室,反正他晚又睡不著,需要為了大腦里面的超腦系統而努力。
林鴻之前所做的設備,都在這里,體積龐大無法帶走,所以不在這里的時候,他這段時間都將精力放在了linx面。
他在自己的筆記本中所編寫的linx內核版本,實際是比三色火科技研發部的那個要更加朝前的,并且有兩份,一份是用于機器運行,另外一份,則是專門為了超腦而準備。
來到這里之后,他這才開始重新進行超腦“硬件”的構造。
超腦的結構已經完成,現在要做的,是在“天眼”里面建立一個對傳入信息的接受和解碼結構。