首頁(yè) 都市

宿主腦闊疼

第116章 怎么生得這么好看

宿主腦闊疼 偷名 2029 2018-09-02 14:19:55

  對(duì)于蘇小木的博學(xué)慎思,作為教授兼導(dǎo)師的張可很滿意。

  雙手端著保溫杯,張可貪戀著枸杞+當(dāng)歸泡水的氣息,略一沉吟,說了句題外話。

  “總覺得你好像有點(diǎn)東西沒說出來的樣子?!?p>  說完又?jǐn)[了擺手,明顯不想深究,接著說道,

  “精心挑選的算法的確可以達(dá)到一些你剛才所說的對(duì)程序運(yùn)行性能上的大幅提升,提交處理效率更優(yōu)秀的效果,但,就像你曾經(jīng)說過的一句話一樣,算法不會(huì)有十全十美?!?p>  張可用自己的經(jīng)歷以及自己的角度緩緩闡述了一些經(jīng)驗(yàn)與理論上的思路。

  “舉個(gè)例子,比如站隊(duì)的時(shí)候按照身高排序會(huì)顯得比較整齊,如果有很多身高乍一看去幾乎一樣的人排在一塊,無(wú)疑會(huì)讓隊(duì)列顯得起伏不定。

  這個(gè)時(shí)候,只有站在更高的地方進(jìn)行調(diào)整才會(huì)顯得整齊,算法要做的就是進(jìn)行這樣的細(xì)微處理,如何讓這樣的細(xì)微處理更加有效,是難點(diǎn)之一……”

  “……”

  蘇小木一邊點(diǎn)頭一邊琢磨:

  就好比像是總有人說深情不及久伴,但卻忘了一見鐘情。

  比如明明是尚思雨最先認(rèn)識(shí)的蘇小木,但現(xiàn)在能有更多機(jī)會(huì)調(diào)戲或者做點(diǎn)別的什么的卻是林唐,哪講那么多先來后到。

  反映到蘇小木操弄的安卓文件系統(tǒng),主要的矛盾點(diǎn)就在于,不管有多少個(gè)APP,不管它們?cè)趺春鷣y的讀寫存儲(chǔ)空間,最終目的是讓這個(gè)效率十分高效,不至于卡頓。

  安卓手機(jī)發(fā)展到現(xiàn)在經(jīng)歷過很多個(gè)版本,硬件、系統(tǒng)都有過無(wú)數(shù)次的更迭,但總是滿足不了花樣繁多的APP的無(wú)限膨脹。

  不管加了多少高配硬件,系統(tǒng)解決了多少BUG,優(yōu)化了多少模塊,總會(huì)出現(xiàn)卡頓。

  拋開一些額外因素,反應(yīng)到軟件層面的本身,其實(shí)就是APP讀寫存儲(chǔ)空間時(shí),響應(yīng)效率不夠。

  APP打開的時(shí)候,必須要讀取APP本身的信息,就必須要經(jīng)過一系列的流程:

  訪問存儲(chǔ)空間相應(yīng)目錄,讀取數(shù)據(jù),反饋到APP本身,然后展現(xiàn)內(nèi)容。

  蘇小木想做的很簡(jiǎn)單,修改文件系統(tǒng),以更加優(yōu)秀的數(shù)據(jù)結(jié)構(gòu),讓APP響應(yīng)的效率更高,最終解決的是一直存在的大難題,卡頓。

  “這么一來,首先就要權(quán)衡利弊,考慮犧牲一部分性能或者效率了?!碧K小木眉頭微皺,下意識(shí)的說道。

  他發(fā)現(xiàn)安卓卡頓不是沒有原因的,大家都想要極致的性能和效率,也想要穩(wěn)定。

  在這兩者之間,權(quán)衡利弊,就必須要犧牲性能或者效率,換取穩(wěn)定。

  想到這里,蘇小木差點(diǎn)就失去了全部的信心。

  全世界這么多人都搞不定的事情,我一個(gè)大學(xué)生,能搞定?

  要不是開了掛,長(zhǎng)得又帥,蘇小木真的就放棄了。

  張可接著說了下去,“……犧牲本就是在所難免的……”

  蘇小木又說,“精心挑選算法,以讓數(shù)據(jù)結(jié)構(gòu)更加優(yōu)秀這個(gè)思路肯定沒錯(cuò)?!?p>  譚凌推了推鼻梁上的眼鏡,“思路當(dāng)然沒錯(cuò),但是……”

  張可也跟著發(fā)表了看法,“算法的設(shè)計(jì)本就是這樣,總想兩全其美……”

  在蘇小木跟張可、譚凌討論到精彩地方的時(shí)候,林唐搭了句腔。

  “數(shù)據(jù)結(jié)構(gòu)的算法這一塊,小木學(xué)弟你好像比我們都要厲害吧?”

  張可:“……”

  我還是喝我的枸杞當(dāng)歸水去吧,老了老了,保養(yǎng)要緊。

  譚凌:“……”說得對(duì)啊,之前不是討論算法嗎,怎么這就開始班門弄斧了?

  蘇小木:“……”

  “謝謝教授,學(xué)長(zhǎng),收益良多?!碧K小木連忙笑著感謝。

  討論太過激動(dòng)了,好像一不小心裝了下逼。

  頂著龐大的壓力,蘇小木從課題實(shí)驗(yàn)室落荒而逃。

  從一開始,蘇小木就沒想過張可教授或者學(xué)長(zhǎng)們有能力解決他的全部疑惑,在學(xué)業(yè)上,他逼數(shù)滿滿。

  畢竟是開過掛的人。

  蘇小木只是想打開更多的思路,所以今天收獲還是挺多的。

  首先,蘇小木基本捋清了思路。

  安卓這個(gè)操作系統(tǒng)其實(shí)算是比較特殊的,它雖然是基于Linux的自由及開放源代碼的操作系統(tǒng);運(yùn)行與Linux kernel(內(nèi)核)之上,但并不是GNU/Linux。①

  相反,安卓為了達(dá)到商業(yè)應(yīng)用,還移除了被GNU GPL(通用許可證)約束的部分。

  安卓系統(tǒng)的文件系統(tǒng)依舊是Linux的ext4,但存放數(shù)據(jù)的分區(qū)卻有不同的文件系統(tǒng),一般安卓手機(jī)上的/stroage/emulated(虛擬SD卡分區(qū))有兩種文件系統(tǒng):

  fuse和sdcardfs。

  而安卓手機(jī)上的虛擬SD卡分區(qū)卻是用戶包括APP最常訪問的存儲(chǔ)空間。

  至于為什么弄這么麻煩,多加用一種只在虛擬SD卡分區(qū)上運(yùn)行的文件系統(tǒng)再訪問到實(shí)際的ext4文件系統(tǒng),目的很簡(jiǎn)單:

  控制不同APP對(duì)文件訪問的權(quán)限。

  蘇小木想操弄一下文件系統(tǒng)的原因也很簡(jiǎn)單,要想扛起國(guó)產(chǎn)化大旗,得一步一步來,文件系統(tǒng)剛好是重要核心模塊,目標(biāo)是個(gè)中等意思。

  不管是fuse還是sdcardfs都不是中國(guó)產(chǎn)的,至于Linux上的ext4就更不用說了……

  …………

  …………

  離開實(shí)驗(yàn)室后,蘇小木走著走著就走回了花半里,女債主蘇荷發(fā)過來消息說回家做飯。

  巴不得飯來張口的蘇小木立馬應(yīng)了下來。

  心中暗道,難怪早上蘇荷沒讓他把車給開回家,原來是早有準(zhǔn)備。

  在電梯里兩人剛好碰上了。

  “哦豁,這誰(shuí)家小姐姐,怎么生得這么好看?!碧K小木眉毛一挑,上前調(diào)戲。

  就差勾著蘇荷的下巴,來一句,妞,給爺笑一個(gè)了。

  蘇荷一點(diǎn)都不惱,甚至還很期待這一步,微微一笑,“笑起來是不是更好看了?”

  蘇小木連連點(diǎn)頭。

  “是是是?!?p>  “個(gè)死鬼,你還敢說你不會(huì)撩妹!”蘇荷翻了個(gè)白眼,就想嫩死蘇小木,沒一句實(shí)話。

  蘇小木搔了搔頭,“這不是在學(xué)嗎,要不總被你們懟?!?p>  “從哪學(xué)的?”蘇荷心中一緊。

  蘇小木嗨了聲,“還不是你們的言傳身教……”

 ?、伲篏NU:自由的操作系統(tǒng),大意是用戶對(duì)軟件的操作是自由的,可以修改、共享。

  ======

  破碗,上強(qiáng)推了,求推薦票。

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進(jìn)入下一章  按 “空格鍵” 向下滾動(dòng)
目錄
目錄
設(shè)置
設(shè)置
書架
加入書架
書頁(yè)
返回書頁(yè)
指南