Linux核心的五大功能!Linux怎麼學?

老男孩IT教育機構發表於2021-07-08

  經常有人問我:Linux核心是什麼?Linux核心是一個龐大而複雜的作業系統的核心,猶如人的大腦一樣,處理各種各樣的請求,且具備五大模組化功能,其中包括:程式管理、記憶體管理、檔案系統管理、裝置控制和網路管理。以下是詳細的內容介紹,我們一起來看看吧。

  1、程式管理

  Linux核心負責程式建立和銷燬,並完成程式之間的通訊,以及程式的輸入和輸出;而且,程式管理控制了多個程式對Soc上的一個或者多個CPU資源的使用。

  2、記憶體管理

  記憶體資源的使用策略對作業系統效能體現來說,尤為重要。記憶體在有限的記憶體資源上,為每一個程式建立了一個虛擬地址空間。核心的不同功能部分與記憶體管理子系統透過一套函式呼叫互動,使得通訊高效簡單。

  3.檔案系統管理

  Linux作業系統中,幾乎任何東西都可以看作為一個檔案,核心中大量使用Kobject等結構體,把一堆非結構化的硬體組織成一種多層次的資料系統。另外,Linux支援多個檔案系統型別,如EXT4等。

  4.裝置控制

  幾乎任何一個作業系統最終都執行在一個物理平臺上,核心中包含訪問平臺上硬體裝置的驅動程式碼。

  5.網路功能

  大部分網路操作不會關聯具體的程式,因為資料包的傳輸是非同步事件。應用程式訪問資料包之前,核心完成資料包的收集、標識和分發等任務。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2780365/,如需轉載,請註明出處,否則將追究法律責任。

相關文章