在kqueue技術(shù)之后,詹姆斯又介紹了兩種安卓操作系統(tǒng)中的殺手級功能,其中一種讓普通網(wǎng)友大為驚喜,另一種則讓專家們大感驚艷。小?說
讓普通網(wǎng)友感到驚喜的是的vinum卷管理器,這是一種用軟件方式實(shí)現(xiàn)raid的技術(shù)。
raid全稱叫做廉價(jià)冗余磁盤陣列,簡而言之就是可以把多個便宜的硬盤組合起來,成為一個硬盤陣列組,不僅可以增加容量,還能提高性能和可靠性,使用體驗(yàn)達(dá)到甚至超越價(jià)格昂貴的高檔硬盤,這項(xiàng)技術(shù)不僅對服務(wù)器大有用處,對普通家用機(jī)同樣很有用。
1995年市面上主流硬盤的容量只有210m,價(jià)格在1200元左右,而容量為1g的高檔硬盤價(jià)格超過7萬,普通人根本買不起,如果采用了raid技術(shù),可以把5塊普通硬盤組合起來當(dāng)作一塊硬盤用,容量差不多,價(jià)格卻便宜了十幾倍,對網(wǎng)友非常有吸引力。
raid是1988年加州大學(xué)伯克利分校最先提出來的概念,分軟件和硬件兩種實(shí)現(xiàn)方式,硬件方式價(jià)格昂貴,軟件方式實(shí)惠方便,但是需要操作系統(tǒng)支持,詹姆斯在這所學(xué)校讀書的時(shí)候,研究方向就是磁盤存儲技術(shù),所以杜秋把1998年左右才出現(xiàn)的vinum卷管理器拿出來,與他合作,只用了很短的時(shí)間就把這項(xiàng)技術(shù)實(shí)現(xiàn)了,成為安卓的一個亮點(diǎn)。
讓專家們大感驚艷的是jail虛擬化技術(shù),jail翻譯成中文是監(jiān)獄,顧名思義,jail可以在操作系統(tǒng)里虛擬出一個類似監(jiān)獄的容器,把不受信任的用戶或者進(jìn)程關(guān)在里面,容器內(nèi)部有完善的軟件系統(tǒng),可以正常使用操作系統(tǒng)的各種功能,卻無法訪問或者影響其他用戶或者進(jìn)程,大大提高了安全性。
jail同樣是2000年左右才出現(xiàn)的技術(shù),最初并沒有受到重視,直到2010年之后云計(jì)算興起的時(shí)候,這種容器技術(shù)才大受歡迎,成為業(yè)內(nèi)備受關(guān)注的熱點(diǎn),云計(jì)算的基礎(chǔ)是分布式系統(tǒng),杜秋既然拿出來了paxos算法,自然不會放過jail,于是也拿了出來,當(dāng)作自己獨(dú)創(chuàng)的技術(shù)。
在短短幾個月之內(nèi)拿出三樣非常有技術(shù)含量的“創(chuàng)新”,對杜秋來說有些太高調(diào)了,畢竟操作系統(tǒng)不是普通軟件,但他也是迫不得已,因?yàn)閘inux陣營正在到處攻城略地,而bsd陣營不僅因?yàn)榘鏅?quán)官司停滯了好幾年不能研發(fā),還因?yàn)楦鞣N原因出現(xiàn)了分裂,先是1993年出現(xiàn)了freebsd和bsd兩個分支,接著1994年大神級程序員西奧-德-若特又因?yàn)槔砟畈缓希顺隽薭sd研發(fā)小組,自立門戶搞了個openbsd,各自為戰(zhàn),一盤散沙。
更加雪上加霜的是,1995年6月份加州大學(xué)伯克利分校解散了碩果累累,聲名卓著的操作系統(tǒng)研發(fā)小組,讓bsd失去了最堅(jiān)強(qiáng)的后盾,成了無源之水,被業(yè)內(nèi)廣泛看衰,此時(shí)迫切需要有個旗幟人物站出來,搞點(diǎn)有話題性的耀眼成果,提升外界對bsd的信心以及相關(guān)從業(yè)人員的士氣。
杜秋4月份從美國回來之后,就跟何力行兩人通力合作,帶著只有10名員工的小團(tuán)隊(duì),以1995年1月份發(fā)行的freebsd2.0為基礎(chǔ),以4.4bsd以及bsd為參考,取長補(bǔ)短,修正bug,增加功能,優(yōu)化性能,改善使用體驗(yàn),忙活了幾個月,這才終于折騰出了安卓操作系統(tǒng)。
如果把操作系統(tǒng)比作汽車的話,freebsd相當(dāng)于一輛90年代初生產(chǎn)的第二代高爾夫gti,輕巧靈活,性能強(qiáng)勁,但是被人貼了罰單,鎖在停車場里空置了好幾年,等重見天日的時(shí)候,發(fā)動機(jī)和地盤沒問題,但外觀和內(nèi)飾早已跟不上時(shí)代了。
杜秋的所作所為,相當(dāng)于把這輛銹跡斑斑的老車更換壞了的零件,噴上新的油漆,改裝成一輛適應(yīng)時(shí)代需要的新車——他弄出來的那三項(xiàng)技術(shù)中,kqueue相當(dāng)于給車子換了一臺更好的變速箱,提升了操控性,vinum相當(dāng)于給車子加裝了旅行架,提升了實(shí)用性,jail則相當(dāng)于給車子裝上了氣囊,提升了安全性。
總而言之,經(jīng)過這么一番折騰之后搞出來的安卓操作系統(tǒng),相當(dāng)于一輛21世紀(jì)初生產(chǎn)的第四代高爾夫gti,和1995年的linux有五六年的技術(shù)代差,相互競爭的話,不敢說百分百獲勝,但贏得幾率絕對不低,因?yàn)榇藭r(shí)的linux陣營缺兵少將,還不成氣候。
linux只是個內(nèi)核,并不是完整的操作系統(tǒng),需要和gnu計(jì)劃中的開源軟件配合才能使用,所以它相當(dāng)于一臺發(fā)動機(jī),諸如debian、rad-hat、中科紅旗之類的組織或者發(fā)行商,相當(dāng)于汽車組裝廠,各種開源軟件相當(dāng)于輪胎、座椅、方向盤等零配件,把它們組裝起來之后,才算是一輛真正的汽車。
在1995年的時(shí)候,絕大多數(shù)linux的發(fā)行版都是黑客或者開源軟件愛好者自己搗鼓的,相當(dāng)于手工小作坊,未來最具實(shí)力的發(fā)行商rad-hat才剛剛成立不久,只有三名員工,連正規(guī)的辦公室都沒有,不管是技術(shù)研發(fā)和資金支持,都肯定不如驍龍。
因此想要用安卓搶占linux的市場份額,關(guān)鍵不在技術(shù),而在推廣,所以杜秋明知道這次發(fā)布會不適合普通網(wǎng)友參加,卻仍舊把他們都召集了過來,就是為了給安卓打廣告。
然而強(qiáng)扭的瓜不甜,這么做雖然擴(kuò)大了安卓的知名度,卻對數(shù)據(jù)庫和web服務(wù)器軟件產(chǎn)生了負(fù)面效果,因?yàn)榫W(wǎng)友對其一竅不通,聽得昏昏欲睡,而專家的注意力**作系統(tǒng)的亮點(diǎn)吸引了,有些心不在焉,對這兩樣產(chǎn)品缺乏重視。
安捷數(shù)據(jù)庫是以mysql為藍(lán)本開發(fā)的,為個人建站以及中小企業(yè)部署互聯(lián)網(wǎng)業(yè)務(wù)服務(wù),高效靈活,使用方便,然而大多數(shù)專家的思維還沒轉(zhuǎn)換過來,以傳統(tǒng)的大型數(shù)據(jù)庫為標(biāo)準(zhǔn),覺得功能太單一,可靠性也不夠高,對其評價(jià)不高。
web服務(wù)器軟件由杜秋親自講解,本來他準(zhǔn)備直接用從linux陣營移植過來的apache,后來決定把i/o多路復(fù)用技術(shù)kqueue拿出來之后,就決定另立爐灶,把2004年俄羅斯人研發(fā)的nginx給提前弄出來,因?yàn)檫@兩者相輔相成,可以發(fā)揮1+1大于2的效果。
nginx是一種輕量級的web服務(wù)器,在2016年的時(shí)候,世界流量排名前1萬的大型網(wǎng)站中,有50%以上使用的都是它,和apache相比,有占用硬件資源少,并發(fā)性能高,配置簡單,部署方便等優(yōu)點(diǎn),尤其適合靜態(tài)網(wǎng)頁,而90年代幾乎所有網(wǎng)頁都是靜態(tài)的……
尤其關(guān)鍵的是,nginx采用了異步工作模型,需要安卓操作系統(tǒng)中的kqueue函數(shù)支持,提供高效的網(wǎng)絡(luò)套接字狀態(tài)輪詢服務(wù),否則性能會大幅下降,而linux內(nèi)核中的與kqueue類似的技術(shù)要到2002年才會出現(xiàn),因此無法移植過去。
在原本的時(shí)空中,linux和apache相互支持,珠聯(lián)璧合,在短短一年多的時(shí)間里就席卷全球,一個成了開源軟件社區(qū)中的旗幟,一個成了web服務(wù)器軟件的代名詞,占據(jù)了70%以上的市場份額,但是自從nginx誕生之后,就一直在搶apache的市場份額,2010年之后世界流量排名前1000萬的網(wǎng)站中,每分鐘都會有一家改用nginx。
從某種意義上來說,nginx和apache是一對世仇,既然linxu和apache相互成就,那bsd和nginx同樣可以,所以杜秋偷偷動用了自己的筆記本電腦,經(jīng)過將近一個月的辛苦折騰,終于趕在互聯(lián)網(wǎng)大會之前把它弄了出來,然后為了照顧自己的惡趣味,剽竊了intel公司的低端cpu品牌,將其命名為賽揚(yáng),當(dāng)作安卓操作系統(tǒng)的殺手級應(yīng)用。
當(dāng)然了,1995年和2016年的硬件性能和網(wǎng)絡(luò)環(huán)境完全不同,所以不管是操作系統(tǒng)新增的三個模塊,還是數(shù)據(jù)庫和web服務(wù)器,杜秋都沒有生搬硬套原版,而是重寫了絕大部分代碼,功能也根據(jù)實(shí)際情況做了調(diào)整。
如果把原版軟件比作金庸的話,杜秋搞出來的東西相當(dāng)于同人作品,借鑒了很多,但創(chuàng)新的內(nèi)容也不少,在實(shí)現(xiàn)的過程中反復(fù)琢磨,融會貫通了穿越前所學(xué)的知識,極大的提高了編程能力,從一個花里胡哨的偽劣高手進(jìn)化成了一個內(nèi)力深厚真正高手,而這場產(chǎn)品發(fā)布會,就像是一場成人禮,讓他從此揚(yáng)名立萬,闖出了自己的名頭。
可惜的是,除了杜秋自己之外,沒人可以欣賞,因?yàn)榇藭r(shí)國內(nèi)網(wǎng)站總數(shù)還不到10個,每天的瀏覽量加起來都還不到一千,不管是專家還是網(wǎng)友,都對web服務(wù)器軟件缺乏了解,不能明白其中的精妙之處。
整場發(fā)布會氣氛都很沉悶,直到徐永睿出場介紹網(wǎng)頁設(shè)計(jì)軟件的時(shí)候,才勾起了網(wǎng)友的興趣和熱情,當(dāng)他介紹完之后,宣布每份拷貝售價(jià)199元的時(shí)候,有網(wǎng)友質(zhì)疑道:“8老板說知識是無價(jià)的,你們驍龍的所有產(chǎn)品不是都免費(fèi)開源的嗎?”
“空調(diào)可以降溫,這是知識,我免費(fèi)告訴你,不要錢,你想要清涼,得掏錢買空調(diào),因?yàn)榭照{(diào)是工具,不是知識。”徐永睿今天心情不錯,用了個比喻,耐著性子解釋道:“html語言是知識,驍龍官方網(wǎng)站上有說明文檔,免費(fèi)下載,網(wǎng)頁設(shè)計(jì)軟件是工具,想用就要付錢,不付錢就是搶劫。”
“那操作系統(tǒng)和數(shù)據(jù)庫不也是工具嗎?”
徐永睿是個腹黑男,說話習(xí)慣了冷嘲熱諷,也不看場合,揶揄道:“問出這種問題,說明你這兩天白過了,來參見互聯(lián)網(wǎng)大會純粹浪費(fèi)時(shí)間,還不如在家睡懶覺。”
杜秋透過大銀幕反射的光芒,看到站在主席臺旁邊的楊帆臉色陰沉了下來,于是對姜丹楓打了個手勢,示意她上去救場。
【精彩東方文學(xué) www.nuodawy.com】 提供武動乾坤等作品手打文字版最新章節(jié)首發(fā),txt電子書格式免費(fèi)下載歡迎注冊收藏。