登入使用能幫助您收藏更多喜歡的好書,
希望大家都能多多登入,管理員在此感激不盡啦!
《絕對本源之零點風暴》第13章 系統(2)
太極系統的結構體系大概為倒金字塔型,其基本結構是一些基本模塊。這些模塊包含了一些簡單的算法和功能。雖然簡單,但是計算機所有功能的實現都是這些簡單算法和功能的疊加,因此也是最基礎的。這部分模塊完全采用龍翔發明的八卦機器碼寫成,可以直接被計算機識別,可以直接操作硬件。這就是太極系統倒金字塔結構體系的最底層。也是最核心的部分。這部分代碼的保密級為最高,目前來講,只有龍翔才可以掌握。事實上其他人也掌握不了。因為世界上除了他以外目前根本沒有能看懂全部由八卦符號組成的程序的人。

 倒金字塔的第二層是功能模塊,這部分模塊目前也只有龍翔掌握,其保密級僅次於八卦機器碼。這一部分實際上是一些可以將漢語程序語言轉換為八卦機器碼的程序。它們在系統中的地位相當於傳統電腦中的匯編語言。這一部分程序包括了雙向翻譯程序和漢語程序編程軟件。這種程序使用的程序語言是龍翔設計的以古代文言文的文法為基礎,在電腦上顯示為小篆字符的“倉頡”程序語言。龍翔本來還想采用甲骨文作為載體的,不過考慮到甲骨文還沒有完全成熟,字形也不太固定,不利於應用,這才采用了成熟的字體:小篆。沒有人知道他為什麽這樣做,不過除了保密的因素,大概也有一層惡搞的因素吧:嘿嘿,你們老外想偷我的源碼?怎麽樣?看不懂了吧?我憋死你!這種語言就連國內的人都很少能夠讀懂,更別說那些看到方塊字就頭疼的老外了。國外很多想破解太極操作系統的超一流程序員都無一例外的栽倒在小篆加文言上。後來世界上傑出的程序員,號稱能夠破解所有程序的吉米在勉強讀懂倉頡程序後(當然僅限於勉強讀懂,要說破解根本就不行,因為在倉頡程序下面還有八卦機器碼呢,這個就更加難懂了)曾對人苦笑道:“幸好他沒有使用甲骨文,否則我恐怕根本就沒有辦法讀懂。”不過龍翔的這種做法還有意想不到的收獲:全中國掀起了學習古文和篆書的熱潮。一個人如果不會說會寫古文,不會認篆書,那就要被別人用白眼看待了——新時代的文盲。一股複古的浪潮也全面興起,同時這也造成了中國傳統的輝煌文明的回歸,使得中國的古文明在現代科技的基礎上獲得了新生。以至於這一段時間後來被歷史學家、文化學家成為中國的“文明複興運動”,與中世紀歐洲的“文藝複興運動”齊名。當然這都是後話了。

 倒金字塔的第三層就是漢語程序語言以及使用這種程序語言編制的應用程序。這種語言最簡單易懂,因為所有的語法和語句都全部取材於現代漢語。可以說只要會漢語的人,稍加訓練就可以自己編制基於太極操作系統的應用程序。當然,術業有專精,一般的人只能編制簡單的小程序,要想編制大型的專門的應用程序還需要專業的程序員才可以。這種程序語言的名字被命名為“普通”程序語言,簡稱“普語”。也就是說,一個普通的用戶都可以掌握的程序語言。後來這種程序語言全面公開後,在全國都引起了革命。可以說中國人接近計算機的所有語言、文化障礙都已經被排除了,相反,外國人要想接觸計算機還有些語言文化障礙。畢竟在龍翔的幫助下,未來中國的計算機技術將比其他國家先進幾十年乃至上百年,他們就是想不用中國的計算機也不行。這一層次的所有代碼都完全公開。這種語言也是太極系統唯一的程序語言,也只有這種語言才能不需任何翻譯就能被太極系統識別,其他的程序語言編出來的程序都必須被翻譯才能被太極系統識別。當然,翻譯程序本身也是一種用普語編制的程序。目前的翻譯程序被命名為“萬碼通”。在太極1.0上面該程序的版本為V1.0,那麽在太極2006上版本當然就是V2.0了。

 龍翔目前僅僅寫了太極系統基本功能的代碼。要實現其他功能,暫時可以通過代碼翻譯器翻譯其他操作系統如或者或者上的應用程序。因此可以說太極1.0操作系統僅僅是一個原始版本。由於時間倉促,目前他還沒有辦法把所有的應用程序準備好。

 代碼翻譯器的工作方式有兩種,一種是即時翻譯,另外一種就是永久翻譯。即時翻譯並不改變原程序的代碼,只是在運行的時候進行即時翻譯。永久翻譯就是把原代碼的程序改寫為普語代碼編譯的程序。為了避免給競爭對手以侵犯版權的口實,這種永久翻譯模式在默認狀態下是被屏蔽了的。因為幾乎所有的軟件廠商都不願意別人反編譯他的程序,這樣做會不可避免的泄漏原代碼。同時他們也通過各種手段對原代碼進行了加密。萬碼通的翻譯實際上就是首先將軟件反編譯成匯編語言,然後再從匯編語言轉換為普語。當然這樣做難免會遇到一些兼容性問題,所以只有專業版本的太極操作系統才提供了這一功能。一個程序在太極操作系統中運行的時候,系統會首先掃描其標簽,如果有標簽標識者程序為普語編寫的程序,否則就對之進行分析,看是應用於何種操作系統的程序,然後將之記錄下來,標記在程序中。當程序運行的時候,系統就根據判斷出來的操作系統類型進行相應的反應,從而將程序正常運行。這樣一來,第一次運行一個程序花的時間要稍微就一點,因為系統需要判斷其類型。不過這也僅僅是權宜之計, 最好的方法是編寫全面基於普語的應用軟件,這也是以後工作的當務之急。

 通過這樣的設計,太極系統的效率比原本的混沌系統要高上幾十倍。當然,太極系統也繼承了混沌系統的自進化代碼,對病毒擁有超強的防禦能力。在以後專門開發的用於超級電腦的太極版本中甚至因此產生了初步的類人智能,並在盤古中誕生了人類歷史上第一個電子生命。不過這都是零點公司已經發展到世界第一之後的事情了。

 為了讓系統得到最大規模的支持和使用,龍翔準備將中文編程語言公開,以便讓廣大愛好者自己編制基於系統的應用軟件。而隨後的倉頡語言和使用倉頡語言編寫的太極系統源代碼也會隨後公開。從表面上講,太極系統就是開放源代碼系統了,不過由於語言的障礙,實際上只能叫做半開放源代碼系統。

 在開發系統的過程中,龍翔雖然腦域開發達到了相當高的水準,也感到十分吃力。再者,一個人的思路畢竟有限,只有廣泛吸收大家的意見才能將系統做得盡善盡美。雖然目前的系統僅僅只是個原始版本,還沒有自己的應用軟件,但是自己的應用軟件是發展所必需的,絕對不能馬虎。原本研發部的結構類似於其他公司,但是龍翔認為這樣還遠遠達不到自己的要求,因此他對研發部進行了調整。
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息