日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

「源碼分享」基于GF,源碼愛(ài)好者

linux內(nèi)核源碼大而全,一個(gè)人,即使再聰明、再有精力,也不可能完全看完、看懂所有的linux內(nèi)核源碼 。linux0.11的內(nèi)核源碼,結(jié)合下面這本書(shū),我花了大概一個(gè)寒假(1個(gè)半月),看了一遍 。linux內(nèi)核代碼涉及c語(yǔ)言、硬件組成原理、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)和算法等,這些基礎(chǔ)知道你都具備了嗎?如果沒(méi)有具備,即使看完linux內(nèi)核源碼,你也看不懂liux內(nèi)核的精髓 。
需要多久才能看完linux內(nèi)核源碼?

「源碼分享」基于GF,源碼愛(ài)好者


linux 0.11的內(nèi)核源碼,結(jié)合下面這本書(shū),我花了大概一個(gè)寒假(1個(gè)半月),看了一遍 。然而,現(xiàn)在的內(nèi)核已經(jīng)膨脹的不成樣子了,以還不算最新的linux-4.9.229為例:整個(gè)內(nèi)核源碼一共約 801M:驅(qū)動(dòng)代碼占了大概一半,大約407M:體系相關(guān)的代碼大約164M:網(wǎng)路子系統(tǒng)相關(guān)的代碼29M:文件系統(tǒng)相關(guān)的代碼38M:linux內(nèi)核核心代碼大約7.7M:但是就這7.7M,其實(shí)你要完全看完看懂也不容易 。
linux內(nèi)核代碼涉及c語(yǔ)言、硬件組成原理、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)和算法等,這些基礎(chǔ)知道你都具備了嗎?如果沒(méi)有具備,即使看完linux內(nèi)核源碼,你也看不懂liux內(nèi)核的精髓 。linux內(nèi)核源碼大而全,一個(gè)人,即使再聰明、再有精力,也不可能完全看完、看懂所有的linux內(nèi)核源碼 。你得選擇一個(gè)主線進(jìn)行深入研究,這些主線可以是:linux內(nèi)核啟動(dòng)過(guò)程研究linux驅(qū)動(dòng)架構(gòu)的學(xué)習(xí)和研究linux網(wǎng)絡(luò)子系統(tǒng)的研究linux內(nèi)存管理機(jī)制的研究linux調(diào)度器的學(xué)習(xí)和研究linux進(jìn)程管理的學(xué)習(xí)和研究linux虛擬機(jī)制(kvm)的學(xué)習(xí)和研究linux內(nèi)核實(shí)時(shí)化技術(shù)的研究沿著某一個(gè)主線,深入進(jìn)去,在研究清楚這個(gè)主線的同時(shí),向其他的主線擴(kuò)展、滲透和學(xué)習(xí) 。
誰(shuí)來(lái)說(shuō)說(shuō)華為鴻蒙系統(tǒng)與安卓、蘋(píng)果、window系統(tǒng)有什么區(qū)別?
「源碼分享」基于GF,源碼愛(ài)好者


所有的現(xiàn)代操作系統(tǒng),都起源于貝爾實(shí)驗(yàn)室的Unix操作系統(tǒng) 。換句話說(shuō),Unix操作系統(tǒng)是所有操作系統(tǒng)的祖宗 。但是話雖如此,但各大操作系統(tǒng)與Unix系統(tǒng)的淵源還是不太一樣的 。MacOS,也就是蘋(píng)果電腦所預(yù)裝的操作系統(tǒng),其內(nèi)核就是直接采用的Unix系統(tǒng)的BSD分支 。換句話說(shuō),MacOS是Unix操作系統(tǒng)的嫡子 。
而題主所說(shuō)的蘋(píng)果系統(tǒng),應(yīng)該是特指iPhone等移動(dòng)設(shè)備搭載的iOS操作系統(tǒng) 。iOS系統(tǒng)是基于MacOS而來(lái)的,換句話說(shuō),iOS系統(tǒng)和Unix系統(tǒng)之間的關(guān)系是傳承有序的 。Linux,由于早年Unix系統(tǒng)的電腦非常昂貴,并且各種不兼容等等問(wèn)題非常的多 。因此,Linus Torvalds決定完全參考Unix思想,但是絕不抄襲Unix系統(tǒng)任何代碼,開(kāi)發(fā)出來(lái)了完全開(kāi)源的操作系統(tǒng)——Linux 。
雖然Linux并非Unix演變而來(lái),但是因?yàn)槠渫耆梃b了Unix的思想,所以兩者在應(yīng)用層面的差異性并沒(méi)有很大 。在很多時(shí)候,人們將其統(tǒng)稱(chēng)為類(lèi)Unix系統(tǒng) 。不過(guò)Linux系統(tǒng)由于其開(kāi)源的特性,導(dǎo)致廣為流傳,現(xiàn)在的發(fā)展也是要比Unix還要好 。算是Unix的義子吧 。Windows操作系統(tǒng),出自微軟 。在比爾蓋茨創(chuàng)辦微軟之處,也有考慮過(guò)和蘋(píng)果公司一樣,基于Unix系統(tǒng)開(kāi)發(fā)視窗系統(tǒng) 。
但是后來(lái)考慮Unix系統(tǒng)的版權(quán)歸屬十分凌亂,為了自己的商業(yè)利益考量,決定參考Unix系統(tǒng)的樹(shù)形結(jié)構(gòu)的思想,打造了自成體系的MSDOS系統(tǒng) 。當(dāng)然,現(xiàn)在已經(jīng)演變?yōu)閃indows系統(tǒng)了 。微軟僅僅是借鑒了Unix的樹(shù)形接口的思想,但是在其他方面則大膽創(chuàng)新,自成體系 。由于其發(fā)展路徑詭異(一開(kāi)始就為PC而生),導(dǎo)致其適應(yīng)性不廣 。
在PC時(shí)代自然呼風(fēng)喚雨,過(guò)了這個(gè)時(shí)代,下坡路是注定的 。算是Unix的俗家弟子,自創(chuàng)門(mén)派后脫離師徒關(guān)系吧 。安卓操作系統(tǒng)是谷歌公司基于Linux系統(tǒng)開(kāi)發(fā)的一套移動(dòng)端專(zhuān)用的操作系統(tǒng) 。但是其并沒(méi)有采用Linux標(biāo)準(zhǔn)發(fā)行版(Ubuntu\RedHat\Deepin等)通行的GNU\Linux的方式開(kāi)發(fā),而是對(duì)Linux系統(tǒng)進(jìn)行了相當(dāng)?shù)牟眉艉蛯?zhuān)有優(yōu)化,在安卓系統(tǒng)上運(yùn)行的軟件都是基于虛擬機(jī)進(jìn)行運(yùn)行 。

推薦閱讀