不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux內(nèi)核簡介

linux內(nèi)核簡介

時間: 若木635 分享

linux內(nèi)核簡介

  內(nèi)核簡介

  內(nèi)核,是一個操作系統(tǒng)的核心。它負(fù)責(zé)管理系統(tǒng)的進(jìn)程、內(nèi)存、設(shè)備驅(qū)動程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。

  Linux的一個重要的特點(diǎn)就是其源代碼的公開性,所有的內(nèi)核源程序都可以在/usr/src/linux下找到,大部分應(yīng)用軟件也都是遵循GPL而設(shè)計的,你都可以獲取相應(yīng)的源程序代碼。

  全世界任何一個軟件工程師都可以將自己認(rèn)為優(yōu)秀的代碼加入到其中,由此引發(fā)的一個明顯的好處就是Linux修補(bǔ)漏洞的快速以及對最新軟件技術(shù)的利用。

  而Linux的內(nèi)核則是這些特點(diǎn)的最直接的代表。 想象一下,擁有了內(nèi)核的源程序?qū)δ銇碚f意味著什么?

  首先,我們可以了解系統(tǒng)是如何工作的。通過通讀源代碼,我們就可以了解系統(tǒng)的工作原理,這在Windows下簡直是天方夜譚。

  其次,我們可以針對自己的情況,量體裁衣,定制適合自己的系統(tǒng),這樣就需要重新編譯內(nèi)核。在Windows下是什么情況呢?相信很多人都被越來越龐大的Windows整得莫名其妙過。

  再次,我們可以對內(nèi)核進(jìn)行修改,以符合自己的需要。這意味著什么?沒錯,相當(dāng)于自己開發(fā)了一個操作系統(tǒng),但是大部分的工作已經(jīng)做好了,你所要做的就是要增加并實(shí)現(xiàn)自己需要的功能。在Windows下,除非你是微軟的核心技術(shù)人員,否則就不用癡心妄想了。

  內(nèi)核版本號

  由于Linux的源程序是完全公開的,任何人只要遵循GPL,就可以對內(nèi)核加以修改并發(fā)布給他人使用。

  Linux的開發(fā)采用的是集市模型(bazaar,與cathedral--教堂模型--對應(yīng)),為了確保這些無序的開發(fā)過程能夠有序地進(jìn)行,Linux采用了雙樹系統(tǒng)。

  一個樹是穩(wěn)定樹(stable tree),另一個樹是非穩(wěn)定樹(unstable tree)或者開發(fā)樹(development tree)。

  一些新特性、實(shí)驗性改進(jìn)等都將首先在開發(fā)樹中進(jìn)行。如果在開發(fā)樹中所做的改進(jìn)也可以應(yīng)用于穩(wěn)定樹,那么在開發(fā)樹中經(jīng)過測試以后,在穩(wěn)定樹中將進(jìn)行相同的改進(jìn)。

  一旦開發(fā)樹經(jīng)過了足夠的發(fā)展,開發(fā)樹就會成為新的穩(wěn)定樹。開發(fā)數(shù)就體現(xiàn)在源程序的版本號中;

  源程序版本號的形式為x.y.z:對于穩(wěn)定樹來說,y是偶數(shù);對于開發(fā)樹來說,y比相應(yīng)的穩(wěn)定樹大一(因此,是奇數(shù))。

75324