上課後陳經光明正大地把信件拆開看了起來,一般的那些投稿迴複的信件他掃兩眼就放下了,連看都不多看,這種信太多了如果每封都認真看哪還有時間幹別的,他收好了上一封信後又拿起另一封,卻發現這信封比較特別,不由得認真看了下去,咦!怎麽是安徽合肥來的信,好象自己沒向那邊搞過稿啊?拆開來一看這才發現原來是一封私人信件,看了署名這才知道是怎麽迴事,原來陳經曾經有一個問題不太清楚,找了不少書都沒有相關內容,一個偶然的機會他從收破爛的那發現一本計算機編程的書,他花兩塊錢買下來,卻正巧找到了相關內容但卻也描述得比較含糊,於是他寫信給這本書的作者“韋老”,而這信一去半年都沒有迴信,陳經都忘了這事了,那個問題他也就放了下來,直到現在韋老才迴信來,想到這事他不由認真看了下去,以前他是實在找不到什麽有用的資料才放下的,現在韋老來信不知道是不是有什麽好辦法呢?

    韋老迴信很長,其中提到不少好想法,看得出來韋老對這次迴信很認真,其中有不少思路讓陳經豁然開朗,其實陳經的那個問題已經涉及到設計操作係統上麵了,他學編程知識的時侯接觸了java語言,相信每個學編程的都或多或少地接觸到java,一次編寫處處運行是它的最大特點,隻要電腦上安裝有java虛擬機那所有的java程序都可以直接運行,陳經則從虛擬機這點出發,他打算設計一個具有一定智能的操作係統,他想把整個操作係統當成一個虛擬機,不過不是java虛擬機,而是瀏覽器,整個係統就實現一個虛擬的網頁瀏覽器功能,因為java雖然說是通用但如果你的電腦上沒安裝有java虛擬機的話還是用不了的,而網頁嘛,不管你是什麽瀏覽器都能正常打開的,所以陳經打算以一個虛擬的瀏覽器為整個係統的核心,然後通過製作網站的方式來製作操作係統,整個操作係統就是一個網站,而操作係統裏麵的各個程序也可以當成一個個的子網站,操作係統和各程序的框架就用html標記來編寫,界麵則使用div+css的方式,程序設計的語言則用大名鼎鼎的網頁腳本語言javascript來編寫,這就是係統設計思路。

    而為了實現係統核心“虛擬網頁瀏覽器”的功能,他參考了linux、和bsd兩類開源的操作係統,畢竟隻有開源係統他才可能找得到係統的源代碼,象windows陳經根本不可能找到源碼的,他通過對比這兩類係統的功能最終決定以openbsd為基礎,linux雖然也不錯,但一旦使用linux那就發源要把自己係統的源代碼公布出來,但bsd則不用把源代碼公布,隨你怎麽修改也不過問,隻要你作個聲明說明采用bsd授權就行了,並且bsd家族更是有著極為出色的穩定性,據說有的服務器上裝了freebsd後甚至幾年不用關機維護,bsd中的openbsd更是號稱可能是世上最安全的操作係統,它的每一行代碼都要經過反複審核才能通過,而陳經並不是說就直接使用這個係統了,而是僅僅參考它的設計理念而已,他隻要一個能實現網頁瀏覽的功能而已,相對來說還是簡單一點的,當然這也僅僅是操作係統的內核而已,陳經的目標是一個有一定智能的操作係統,所以還要為這個內核披上一層複雜的外衣呢。

    陳經一旦確定了設想就開始準備相關知識,但開始之後他才發覺實現自己的計劃難度之大,首先操作係統方麵的入門知識就把他難倒了,雖然他在編程上自我感覺良好,但畢竟是沒有親自在電腦上編過程序也隻能算個半調子,不過還好看還基本上看得懂,有些問題不懂多找幾本書就行了,但openbsd的源碼它卻沒有辦法閱讀了,現在陳經越發覺得沒有一台自己的電腦不方便了,他隻能在上電腦課的時候在網上查找一周積累下來弄不懂的知識,但要他一節課的時間閱讀係統的源碼,這根本就不可能,連下載下來都不行,要知道電腦室就這幾k的網速,也就能瀏覽一下網頁而已,更要拿命的是有太多的東西他不懂了,而且在縣裏根本沒有相關的資料賣,而他在看到韋老的書之後抱著試試看的想法寫信去求教,他現在最缺乏的知識就是硬件方麵的,要知道操作係統是要直接和電腦硬件對話的,不理解硬件工作原理根本沒法做出來,沒想到把自己的想法跟韋老溝通之後他如此重視,難怪要花費半年多的時間才迴信過來,原來韋老是硬件方麵專家,但軟件方麵不是很在行,但這不在行也隻是相對高手而言的,比起陳經這個門外漢他還是強了不知多少,他本來隻是想查閱一下操作係統與硬件通信的有關知識以迴複陳經的,沒想到他這一查下來他也來了興趣,甚至有了也搞一個操作係統的想法,於是這一來就半年才突然想起了還要給陳經一個迴複,韋老通過半年的努力也有一點心得,於是給陳經提了不少建議。

    韋老的來信讓陳經的生活有了很大的改變,首先他徹底地把其它方麵的學習放了下來,現在他隻看三個方麵的書,電子方麵,軟件方麵和心理方麵,他必須了解足夠的電子知識不然他對硬件一知半解那根本就無法編寫操作係統,軟件方麵他則開始學習匯編語言甚至機器語言,陳經他這是在逼自己去學,他知道要製作一個智能的係統那必定是一個極為複雜的工程,如果用c語言之類來編寫係統那絕對是一個巨無霸,而且運行速度也不會高到那裏去,按陳經的想法,係統的核心最好用機器語言來編寫,其它重要模塊也要用匯編才行,其實要學會機器語言和匯編語言對陳經來說並不是什麽難事,這主要歸功於他超強的記憶和理解能力。要知道小學時他就記下了家裏整個書架的書,象機器語言如果人要學的話就必須要有超強的記憶力不然的話一個字母如果用0和1表達出來你都要查半天這根本無法繼續下去了嘛,陳經現在對這兩門古老的語言也算勉強入門了。

章節目錄

閱讀記錄

萬物起源所有內容均來自互聯網,繁體小說網隻為原作者伯兄的小說進行宣傳。歡迎各位書友支持伯兄並收藏萬物起源最新章節