相信很多人都對linux系統并不陌生,但是一些人可能會對linux內核感到很陌生,下面php中文網就帶您認識一下什么是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