什么是Linux內核

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

什么是Linux內核

一:什么是Linux

Linux是由Linus Torvalds開發的類unix的操作系統,Linux主要特點是開源的,因此我們可以免費使用來當做服務器。

Linux嚴格分為兩個含義。

1.廣泛的Linux是指Linux發行版

2.狹義的Linux是指Linux內核

Linux內核是操作系統的基礎,介于硬件和軟件之間,并且內核位于操作系統中,操作系統將在硬件和軟件之間進行調解,Linux內核是操作系統核心部分的功能。

二:內核的基本性能

1.流程管理

在Linux內核中,程序的執行狀態以進程為單位進行管理。此外,內核為每個進程準備一個名為task_stract結構的數據結構。

2.進程調度程序

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

3.內存管理

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

3.文件系統

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

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