第1835章 神秘的程序代碼(2 / 2)

近身兵王 青光楚辭 4312 字 9個月前

“沒錯。”大長老笑著點了點頭:“蒼浩建立這樣一台超級電腦,承擔了血獅雇傭兵的大量工作,而且始終在世界範圍內處於領先地位。對蒼浩來說,必須保證這台超級電腦能繼續領先,如果阿芙羅拉的舉行程序組建完成,就會對蒼浩的超級電腦構成挑戰,你認為蒼浩會坐視不理嗎?”

以賽亞意味深長的一笑:“不會。”

“就算蒼浩不采取什麼行動,阿芙羅拉那邊也未必不會采取……”大長老長呼了一口氣:“所以接下來我們隻需要圍觀就好。”

同一時間裡,除了以賽亞這一邊,其他方麵也在關注著契卡手機的上市,當然包括蒼浩。

第一家推出契卡手機的手機廠商,發售僅限於m國本土。

很快的,另一家手機廠商推出了基於契卡手機操作係統的手機,這一次發售範圍則是在東南亞,同樣是把契卡手操作係統移植到庫存手機上,蒼浩立即買下來很多部進行研究。

墨師把這些手機的操作係統進行反編譯,得到源代碼之後進行比較分析,結果得出了跟阿克曼係統相同的結論:“每一個契卡手機,內部都包含一個非常小的組件,看起來應該是一個巨型程序的組成部分,但這個組件自身非常小,所以無從判斷具體作用是什麼。而且每一部契卡手機內部的操作係統都有細微上的差彆,互相之間並不一樣,我先前說過契卡係統很可能有充分的備份能力,保證就算大量手機壞掉之後也能正常運行,現在看起來很可能還要更進一步,但具體怎樣更進一步,暫時說不好。”

蒼浩問道:“如果每一部手機,都隻是一個很小的組成部分,那麼需要多少部手機,才能把這個係統組建起來?”

“這個很難說。”墨師無奈的搖了搖頭:“這個隻有程序的設計者和管理者才能說清楚,不過我倒是可以肯定一點,契卡係統既然是一個巨型程序,那麼所需要的手機基數也就相當之大,不是那麼容易組建完成的。目前在不同國家之間,已經賣出兩批契卡手機,分彆是在m國和東南亞,雖然距離半個地球,但這些手機互相之間可以連接。這是契卡係統組建的基礎,可要等到契卡手機真正上線運行,還是需要假以時日,等到更多的契卡手機上市再說。”

“問題就是我們現在沒有能力阻止契卡手機繼續上市。”蒼浩說著,不住地搖頭:“阿芙羅拉同時跟多家手機廠商達成合作,說明很早之前就已經在準備這件事了,現在隻是正式公布出來。對這些手機廠商而言,推出契卡手機有利可圖,完全沒必要中途停止。就算我們宣傳說契卡手機操作係統存在問題,但完全沒能力證實這一點,不管是手機廠商還是消費者都不會相信。”

“確實沒有辦法證實。”墨師告訴蒼浩:“契卡手機操作係的設計非常精妙,對這個係統的研究也算是讓我大開眼界了,學到了很多過去沒有想到的東西。就比如說每部手機當中這個微小的組件,說到組建從正常思維來說,肯定認為這是一段程序代碼,鑲嵌在整個係統的某個部位,對不對?”

蒼浩就是這麼認為的:“難道不是?”

“當然不是。”墨師搖了搖頭:“這個組建的所有代碼,其實是分散開來的,嵌在整個操作係統的不同部分。有的地方是上千行代碼,有的地方則隻有幾行代碼,隻有把所有這些代碼組合起來,才是完整的組建。接下來,再把所有組建組合起來,形成完整的巨型應用程序。”

蒼浩很費解:“這是怎麼做到的?”

“其實很簡單,程序代碼都是一行一行的,這種組建不采用線性編輯方式,也就是說,不是從第一行開始到最後一行把整個組建編寫完成,而是采用很多辦法把所有代碼 分散開來。比如說,從第一行到第一千行,是這個組件的第一部分,在第一千行的末尾,下一個指令要求迅速跳轉到整個操作係統的第十萬行,而第十萬行則是這個組建第二部分的開始,也就是說,整個操作係統的第十萬行,實際上是這個組件第一千零一行。單說這些代碼本身,其實沒有任何意義,就算把這些代碼組合起來得到一個完整的組件,同樣沒有任何意義,沒人能說清楚這個組件到底乾嘛用的……”頓了一下,墨師又解釋道:“就算是有人發現了,在契卡手機操作係統中存在這種意義不明的組建,契卡公司那邊也非常容易解釋,就說是程序設計本身失誤,造成多餘代碼。這種情況非常常見,任何程序當中都有大量代碼是多餘的,完全可以省略掉。衡量一個程序設計者的水平,標準之一就是看搞出來的程序有多少這樣的多餘代碼。水平高的程序設計者搞出來的多餘代碼就少,整個程序顯得精簡,占用係統資源很少。反之,程序體積太大,而且占用係統資源太多……”,找書加書可加qq群952868558

上一頁 書頁/目錄 下一章