生活随笔
收集整理的這篇文章主要介紹了
Linux 内核
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Linux 內(nèi)核是一個(gè)龐大而復(fù)雜的操作系統(tǒng)的核心,不過盡管龐大,但是卻采用子系統(tǒng)和分層的概念很好地進(jìn)行了組織。通過本專題,我們可以學(xué)習(xí) Linux 的分層架構(gòu)、內(nèi)核配置和編譯、內(nèi)核性能調(diào)試和 Linux 2.6 中的許多提升功能。
Linux 內(nèi)核組成
Linux 內(nèi)核的主要組件有:系統(tǒng)調(diào)用接口、進(jìn)程管理、內(nèi)存管理、虛擬文件系統(tǒng)、網(wǎng)絡(luò)堆棧、設(shè)備驅(qū)動(dòng)程序、硬件架構(gòu)的相關(guān)代碼。
圖 1. Linux 內(nèi)核的體系結(jié)構(gòu)圖
回頁首
Linux 剖析系列
M. Tim Jones 推出了一系列文章來剖析 Linux 內(nèi)核各個(gè)方面,相信會(huì)為讀者展現(xiàn)一個(gè)非常清晰的 Linux 輪廓。
Linux 文件系統(tǒng)剖析
Linux 網(wǎng)絡(luò)棧剖析
Linux 內(nèi)核剖析
Linux slab 分配器剖析
Linux 同步方法剖析
回頁首
內(nèi)核配置及編譯
隨 著 Linux 操作系統(tǒng)的廣泛應(yīng)用,特別是 Linux 在嵌入式領(lǐng)域的發(fā)展,越來越多的人開始投身到 Linux 內(nèi)核級(jí)的開發(fā)中。面對(duì)日益龐大的 Linux 內(nèi)核源代碼,開發(fā)者在完成自己的內(nèi)核代碼后,都將面臨著同樣的問題,即如何將源代碼融入到 Linux 內(nèi)核中,增加相應(yīng)的 Linux 配置選項(xiàng),并最終被編譯進(jìn) Linux 內(nèi)核。