首頁  >  文章  >  運維  >  linux核心能做什麼

linux核心能做什麼

WBOY
WBOY原創
2022-05-09 11:09:494277瀏覽

linux核心的功能:1、管理進程,核心負責建立和銷毀進程;2、管理內存,核心與記憶體管理子系統透過一套函數呼叫互動;3、檔案系統,核心在非結構化的硬體之上建立了一個結構化的檔案系統;4、設備控制,核心中嵌入了每個設驅動;5、網路管理。

linux核心能做什麼

本教學操作環境:linux7.3系統、Dell G3電腦。

linux核心能做什麼

1、管理進程:

核心負責創建和銷毀進程, 並處理它們與外部世界的聯繫(輸入和輸出),不同進程間通訊(透過訊號,管道,或進程間通訊原語)對整個系統功能來說是基本的,也由核心處理。另外, 調度器, 控制進程如何共享CPU,是進程管理的一部分。更通常地,核心的進程管理活動實作了多個進程在一個單一或幾個CPU 之上的抽象化。

2、管理記憶體:

電腦的記憶體是主要的資源, 處理它所使用的策略對系統效能是至關重要的。核心為所有進程的每一個都在有限的可用資源上建立了一個虛擬位址空間。內核的不同部分與記憶體管理子系統透過一套函數呼叫交互,從簡單的malloc/free對到更多更複雜的功能。

3、檔案系統:

Unix 在很大程度上是基於檔案系統的概念;幾乎Unix中的任何東西都可以看作一個檔案。核心在非結構化的硬體之上建立了一個結構化的檔案系統,結果是檔案的抽象化非常多地在整個系統中應用。另外,Linux 支援多個檔案系統類型,是說,物理媒體上不同的資料組織方式。例如,磁碟可被格式化成標準Linux的ext3檔案系統,普遍使用的FAT檔案系統,或其他幾個檔案系統。

4、裝置控制:

幾乎每個系統操作終都映射到一個實體裝置上,除了處理器,記憶體和非常少的別的實體的外,全部中的任何設備控制操作都由特定於要尋址的設備相關的代碼來進行。這些代碼稱為設備驅動。核心中必須嵌入系統中出現的每個週邊裝置的驅動,從硬碟驅動到鍵盤和磁帶驅動器。

5、網路管理:

網路必須由作業系統來管理,因為大部分網路操作不是特定於某一個行程: 進入系統的封包是異步事件。報文在某一個程序接手之前必須被收集,識別,分發,系統負責在程式和網路介面之間遞送資料報文,它必須依照程式的網路活動來控製程式的執行。另外,所有的路由和位址解析問題都在核心中實作。

相關推薦:《Linux影片教學

以上是linux核心能做什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn