linux內(nèi)核的作用:1、負(fù)責(zé)進(jìn)程的創(chuàng)建和銷毀,完成進(jìn)程間的通信,以及進(jìn)程的輸入和輸出;2、進(jìn)行內(nèi)存管理;3、進(jìn)行文件系統(tǒng)管理;4、負(fù)責(zé)設(shè)備控制,內(nèi)核中包含訪問平臺上硬件設(shè)備的驅(qū)動代碼;5、負(fù)責(zé)網(wǎng)絡(luò)功能。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux內(nèi)核有什么用
Linux內(nèi)核是一個龐大而復(fù)雜的操作系統(tǒng)的核心,猶如人的大腦一樣,處理各種各樣的請求,且具備五大模塊化功能,其中包括:進(jìn)程管理、內(nèi)存管理、文件系統(tǒng)管理、設(shè)備控制和網(wǎng)絡(luò)管理。以下是詳細(xì)的內(nèi)容介紹:
1、進(jìn)程管理
Linux內(nèi)核負(fù)責(zé)進(jìn)程創(chuàng)建和銷毀,并完成進(jìn)程之間的通信,以及進(jìn)程的輸入和輸出;而且,進(jìn)程管理控制了多個進(jìn)程對Soc上的一個或者多個CPU資源的使用。
2、內(nèi)存管理
內(nèi)存資源的使用策略對操作系統(tǒng)性能體現(xiàn)來說,尤為重要。內(nèi)存在有限的內(nèi)存資源上,為每一個進(jìn)程建立了一個虛擬地址空間。內(nèi)核的不同功能部分與內(nèi)存管理子系統(tǒng)通過一套函數(shù)調(diào)用交互,使得通信高效簡單。
3.文件系統(tǒng)管理
Linux操作系統(tǒng)中,幾乎任何東西都可以看作為一個文件,內(nèi)核中大量使用Kobject等結(jié)構(gòu)體,把一堆非結(jié)構(gòu)化的硬件組織成一種多層次的數(shù)據(jù)系統(tǒng)。另外,Linux支持多個文件系統(tǒng)類型,如EXT4等。
4.設(shè)備控制
幾乎任何一個操作系統(tǒng)最終都運行在一個物理平臺上,內(nèi)核中包含訪問平臺上硬件設(shè)備的驅(qū)動代碼。
5.網(wǎng)絡(luò)功能
大部分網(wǎng)絡(luò)操作不會關(guān)聯(lián)具體的進(jìn)程,因為數(shù)據(jù)包的傳輸是異步事件。應(yīng)用程序訪問數(shù)據(jù)包之前,內(nèi)核完成數(shù)據(jù)包的收集、標(biāo)識和分發(fā)等任務(wù)。
相關(guān)推薦:《Linux視頻教程》