發布時間: 2021-09-16 17:44:09
linux內核是什么意思?Linux是一種開源電腦操作系統內核。它是一個用C語言寫成,符合POSIX標準的類Unix操作系統。
內核是什么?
內核是與計算機中的硬件接口的最低級別的易于更換的軟件。它負責將以“用戶模式”運行的所有應用程序連接到物理硬件,并允許進程(稱為服務器)使用進程間通信(IPC)從彼此獲取信息。
不同類型的內核
當然,從頭開始構建內核時,有不同的方法來構建內核和架構注意事項。通常,大多數內核屬于三種類型之一:單片,微內核和混合。Linux是一個單片內核,而OS X(XNU)和Windows 7使用混合內核。
Linux內核是整個操作系統的最底層,它負責整個硬件的驅動,以及提供各種系統所需的核心功能,包括防火墻機制、是否支持LVM或Quota等文件系統等等,如果內核不認識某個最新的硬件,那么硬件也就無法被驅動,你也就無法使用該硬件。
Linux 內核有 4 項工作:
內存管理:追蹤記錄有多少內存存儲了什么以及存儲在哪里
進程管理:確定哪些進程可以使用中央處理器(CPU)、何時使用以及持續多長時間
設備驅動程序:充當硬件與進程之間的調解程序/解釋程序
系統調用和安全防護:從流程接受服務請求
在正確實施的情況下,內核對于用戶是不可見的,它在自己的小世界(稱為內核空間)中工作,并從中分配內存和跟蹤所有內容的存儲位置。用戶所看到的內容(例如 Web 瀏覽器和文件)則被稱為用戶空間。這些應用通過系統調用接口(SCI)與內核進行交互。
上一篇: 數通是什么
下一篇: linux云計算是什么