什么是Linux內(nèi)核

相信很多人都對linux系統(tǒng)并不陌生,但是一些人可能會對linux內(nèi)核感到很陌生,下面php中文網(wǎng)就帶您認識一下什么是linux內(nèi)核?【推薦閱讀:什么是linux發(fā)行版

什么是Linux內(nèi)核

一:什么是Linux

Linux是由Linus Torvalds開發(fā)的類unix的操作系統(tǒng),Linux主要特點是開源的,因此我們可以免費使用來當(dāng)做服務(wù)器。

Linux嚴格分為兩個含義。

1.廣泛的Linux是指Linux發(fā)行版

2.狹義的Linux是指Linux內(nèi)核

Linux內(nèi)核是操作系統(tǒng)的基礎(chǔ),介于硬件和軟件之間,并且內(nèi)核位于操作系統(tǒng)中,操作系統(tǒng)將在硬件和軟件之間進行調(diào)解,Linux內(nèi)核是操作系統(tǒng)核心部分的功能。

二:內(nèi)核的基本性能

1.流程管理

在Linux內(nèi)核中,程序的執(zhí)行狀態(tài)以進程為單位進行管理。此外,內(nèi)核為每個進程準備一個名為task_stract結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)

2.進程調(diào)度程序

可執(zhí)行狀態(tài)等待哪個進程以哪個順序執(zhí)行,由于基本上不可能運行比CPU數(shù)量更多的進程,因此運行過程的效率非常重要。

3.內(nèi)存管理

在Linux內(nèi)核中,使用物理內(nèi)存和虛擬內(nèi)存管理數(shù)據(jù)。通過分配對應(yīng)于物理存儲器的虛擬地址,而不是實際為每個進程分配物理存儲器地址,可以使用容量遠大于實際物理存儲器容量的存儲器。它使它成為可能。此外,由于每個進程都分配了自己的虛擬地址,因此每個進程的內(nèi)存空間是獨立的,并且不會違反其他進程的內(nèi)存。

3.文件系統(tǒng)

它以文件的形式提供存儲數(shù)據(jù)的訪問方法。所有數(shù)據(jù)都以文件的形式進行管理。/ Directory(根目錄)作為頂點,內(nèi)核本身作為文件和目錄的集合存在。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊10 分享