小說王-台灣最大小說網 > 都市言情 > 超腦黑客 > 第一百八十五章 中轉服務器、壓縮

第一百八十五章 中轉服務器、壓縮


【不好意思,更新晚了點。】

【max:大家說說,有哪些地方可以升級?】

馬修首先在聊天頻道中提出問題,他在網絡上的id是max。

【max:必須要有**性的功能,讓已經破解的那些人願意重新下載我們的升級程序。】

【左手: 大家都說裏面能裝的東西太少了,我們是否可以往增大存儲空間的方面考慮一下?】

左手(lefthand)正是那個新加入的麻省理工學院的學生,他在硬件方面頗有研究,他成功破解了惠普公司一個系列計算器,将破解程序發布到sam協會的bbs上之後,被吸納爲sam協會成員。

這個破解程序出來之後,鼎鼎大名的沃茲尼亞克竟然還先生對此表示了贊賞,因爲他當年正是惠普公司的計算器工程師,一直想将這些功能放出去,但是卻不被公司允許,直到今天才終于被人給破解了。

同時,他對第一個推出計算器破解程序的hellc也做出了很高的評價,認爲hellc相當于開創了一個技術研究流派,計算器是比計算機還要早出現的産品,發展到今天,在功能上已經越來越接近計算機,他很看好這個獨特的平台。

沃茲尼亞克還特别提到了破解程序中所使用的紅外線傳輸協議,并且說要是當年他創辦專們設計萬用遙控器公司cl9的時候,就有着這樣強大的協議,他也不會過早地将cl9公司給賣掉。

由于創辦蘋果公司的原因,沃茲尼亞克在技術圈内的地位很高,他竟然出現在sam協會的bbs中,這無疑給sam協會帶來了意想不到的宣傳效果。

也正是這個原因,sam協會中所有破解程序所使用的紅外線傳輸協議這才開始被大家廣泛關注。

【雛鷹:計算器的閃存是固定的,增大存儲空間,除非是更換閃存。小批量的計算器倒是可以,但是如果想要所有人都進行改裝,但是這根本不現實,除非廠商對其進行主動升級。這個問題我們之前就讨論過。】

亞瑟還是習慣用自己一貫的id“雛鷹(kitty_hawk)”。

存儲器的瓶頸的确極大的限制了計算器的功能,一些比較大的程序正是由于這個原因而裝不上,他和林鴻兩個正打算嘗試着将自己的計算器進行改造,但僅此而已,不可能給每一個人都進行改造,工作量太大。

【火炬:我有個主意,或許我們可以考慮使用紅外線傳輸來彌補存儲空間的不足,隻要讓大家安裝程序比較方便,想使用的時候再去安裝,不使用的時候就将其删除。】

火炬是另外一位對硬件比較在行的新加入成員,他并不是學生,據他自己說,已經參加工作,目前在電信公司的一個小職員,他從事的職業和技術沒有任何關系,技術隻是他的業餘愛好。

【max:如何彌補?繼續說。】

【火炬:例如,我們可以改造一部分計算器,增加存儲空間和紅外無線的覆蓋範圍,将其作爲中轉服務器來使用,一旦他們想要安裝程序,可以直接連接服務器,獲取上面的數據即可,不需要的時候,就可以将已經安裝的程序删除掉。】

【max:不錯的注意!】

【原子:理論上應該可行,這樣一來,我們還可以有針對性地開發出更有意思的軟件。】

原子,新加入的成員之一,擅長軟件開發,阿拉斯加州在校高中生。

【雛鷹:中轉服務器不但可以是計算器,也可以是計算機,并且如果是聯網的計算機的話,就更有意思了。】

火炬的提議得到了大家的一緻贊同。

這的确是一個非常有創意的想法,隻要改造一部分計算機就能夠實現不錯的效果。

聽到中轉服務器,林鴻想起了自己的“cqcq”軟件,或許自己還可以将這個軟件移植到計算器平台上?

不過,最終他還是沒有将這個想法說出來,回頭再說,如果真的有實現的可能,倒也是一個不錯的東西,不過其中還涉及到很多技術難題需要解決,林鴻打算還是先将“版先完善起來,如果真的有必要再來移植也不遲。…。

不過,除了這個想法,林鴻倒還想到了另外一個不錯的構思。

【hellc:我也有一個想法,雖然我們很難增加存儲空間的大小,但是我們可以從另外一個角度來着手改進,那就是縮小軟件和數據的體積。】

【max:我知道了!說得沒錯,我們可以對數據進行壓縮,這樣可以極大地節省存儲空間!】

【雛鷹:沒錯,這個方法更具有可行性。】

其他幾位成員對林鴻的這個想法都表示了贊同,他們都說果然不愧是“hellc”,想事情果然比他們要更加細緻。

在sam原先的三人組當中,林鴻是最受大家敬服的一位,畢竟正是他親手破解的計算器,并且開發了性能高效的紅外無線傳輸協議。

第一點是sam協會成立的根本原因,而第二點則是破解程序能夠迅速傳播起來,并且和其他社團競争能夠優勢領先的重要推動因素。

而在此之前,他們的軟件或者數據文件以原始的大小存儲在計算器中的,沒有經過任何加工,原來多大,存儲到計算器中也就多大。

接着,他們開始讨論該如何實現數據的壓縮。

由于早期計算機存儲空間的不足,計算機中的數據壓縮需求從一開始就存在,早在四五十年代,美國著名數學家,信息論的創始人,天才級人物克勞德*香農就發表過這方面的基礎性論文,爲數據壓縮奠定了理論基礎。

之前美國各大bbs上比較流行的壓縮軟件主要是sea公司開發的arc,這是一種商業壓縮軟件,如果使用,必須花錢購買。

後來,有一個叫做菲利普*卡茨的毛頭小夥,他也是bbs的狂熱愛好者,但是囊中羞澀,他見連壓縮個文件都要付費,于是便動手自己開發了一個同類軟件,免費開放給大家使用。

菲利普剛開始開發的軟件名稱叫做“pkarc”,前面兩個字母是自己的名和姓縮寫,後面的arc自然是指商業軟件arc,因爲當時sea公司發行的軟件裏面,還包括一部分c語言的源代碼,他根據其中的内容,就編寫了一個同類軟件,可以完全兼容arc。

這樣一來,大家都立刻成爲了pkarc的忠實用戶,sea公司見到這種情況,立刻将菲利普告上了法庭,于是法院判決菲利普禁止繼續開發和傳播pkarc。

但是這場官司并沒有磨滅菲利普的鬥志,他同絕大多數黑客們一樣,推崇自由和免費,于是在官司結束幾周之後,他另外開發了個軟件,取名爲“pkzip”。

“zip”在英語中有“快速”、“嗖嗖而飛過”的意思,通常形容子彈“zip”而過,菲利普取這個名字,意思就是說他要開發的軟件,将要比arc更加快速,功能更加強大。

很顯然,他成功了。短短幾周之内,他開發出來的pkzip軟件,可以将一個或多個文件壓縮到一個後綴爲“.zip”的文件中,無論從壓縮比、壓縮速度方面都超過了商業軟件 arc。

更重要的是,他這個軟件再也沒有參考arc的算法,而是使用了全新的壓縮機制,并且他宣布不再兼容arc格式。

就這樣,菲利普将pkzip作爲自由軟件免費發布之後,就立刻受到了全美各大bbs的站長們的歡迎,猶如星星之火,以燎原之勢迅速在全美各大bbs上蔓延開來。站長們紛紛開始将原來使用的arc格式壓縮文件轉換爲zip格式。

sea公司很快就因此而徹底從大家的眼前而消逝了,zip格式成爲了互聯網時代壓縮軟件的标準格式。

sam協會想要将數據進行壓縮,zip是最理想的選擇,雖然市場上還存在着一些其他的數據格式,例如arj、lha、cab……等等,但是這些壓縮格式要麽就是屬于專利産品,要進行付費,要麽沒有公布壓縮技術細節,隻有zip的作者菲利普,在兩年前的時候,公布了zip壓縮的所有技術資料。

所以,sam協會最終選擇zip作爲自己的壓縮格式。

但是還存在一個問題,那就是壓縮文件傳輸到計算器中了,該如何讀取裏面的數據?

很顯然不能使用pkzip來直接讀取,計算器中隻有那麽點地方,根本無法移植pkzip,隻能另外編寫相應的解碼程序。

要想編寫解碼程序,就必須了解zip格式使用的壓縮算法,即”lzr算法”,這是一種無損數據壓縮算法。也就是說原來是怎麽樣的,壓縮并還原之後還得怎麽樣,一個字節都不能少。

這其中的原理其實很簡單,因爲計算機中數據都是用二進制表示的,隻有“0”和“1”,有時候連續十個數字都可能是“1”,那麽則直接可以标記爲“這裏有10個1”,而不用真的用十個“1”去填充。

通過這樣的方式,就可以實現壓縮。

當然,說起來簡單,但做起來就相當複雜了。

sam協會成員當中,所有人都沒有接觸過壓縮這一塊,大家都必須從頭開始學習。

于是,大家開始分工合作,林鴻負責新的破解程序開發,不但要将廣告系統集成到裏面,還得留出解碼程序的位置,等亞瑟和原子将解碼程序編寫出來之後,再集成進去。另外,根據能者多勞的原則,林鴻還得和火炬、左手一起,着手對計算器進行升級改造。。)。

追書top10

熊學派的阿斯塔特 |

道詭異仙 |

靈境行者 |

苟在妖武亂世修仙 |

深海餘燼 |

亂世書 |

明克街13号 |

詭秘之主 |

誰讓他修仙的! |

宇宙職業選手

網友top10

苟在妖武亂世修仙 |

苟在高武疊被動 |

全民機車化:無敵從百萬增幅開始 |

我得給這世界上堂課 |

說好制作爛遊戲,泰坦隕落什麽鬼 |

亂世書 |

英靈召喚:隻有我知道的曆史 |

大明國師 |

參加戀綜,這個小鮮肉過分接地氣 |

這爛慫截教待不下去了

搜索top10

宇宙職業選手 |

苟在妖武亂世修仙 |

靈境行者 |

棄妃竟是王炸:偏執王爺傻眼倒追 |

光明壁壘 |

亂世書 |

明克街13号 |

這遊戲也太真實了 |

道詭異仙 |

大明國師

收藏top10

死靈法師隻想種樹 |

乘龍仙婿 |

參加戀綜,這個小鮮肉過分接地氣 |

當不成儒聖我就掀起變革 |

牧者密續 |

我得給這世界上堂課 |

從皇馬踢後腰開始 |

這個文明很強,就是科技樹有點歪 |

熊學派的阿斯塔特 |

重生的我沒有格局

完本top10

深空彼岸 |

終宋 |

我用閑書成聖人 |

術師手冊 |

天啓預報 |

重生大時代之1993 |

不科學禦獸 |

陳醫生,别慫! |

修仙就是這樣子的 |

美漫世界黎明軌迹