linux核心各元件的功能介紹

2021-09-06 06:17:48 字數 903 閱讀 8502

各元件的主要功能介紹如下:

1.程序管理

負責建立,結束程序,管理核心的活動,如軟體中斷、tasklet等,管理程序通訊,如訊息(message)、管道(pipe)等,實現程序排程(schedule)。程序排程是程序管理的重要任務,它處理所有活動的、等待被執行的和被阻塞(blocking)的程序排程,使所有應用和程序合理的共享處理器的執行時間。

2.記憶體管理

記憶體是系統最主要的資源之一,計算機的效能在很大程度上與其所配備的記憶體有關。linux核心記憶體管理的主要功能就是給程序分配位址空間,該位址指允許本程序自己訪問。

3.檔案系統

在linux作業系統中,檔案系統是整個系統的中樞。linux與其他作業系統不同,幾乎所有的操作都基於檔案系統介面的處理,如裝置驅動程式可以按檔案方式訪問裝置,通過/proc檔案系統可以訪問linux核心的資料和引數,這兩個功能在除錯時非常有效。

4.裝置驅動程式

在所有的作業系統中,裝置驅動程式都是硬體的抽象,同故宮它可以訪問硬體。linux可以用模組的方式實現裝置驅動成,提供了在系統執行時動態載入和解除安裝裝置驅動程式的途徑。

5.網路子系統

在linux中所有的網路操作是由作業系統管理的。這事因為網路操作不能分配給某個程序完成。在處理受到的網路資料報時,資料報得接受是非同步的。接受資料報任務必須是在程序處理這些資料報前先收集齊所有的網路包、標識資料,然後向上層傳遞,這就是為什麼由核心的網路子系統負責處理資料報,而不是由某個程序和網路介面來處理。

在核心中還定義了大量的介面,目的是為了更方便的拓展核心功能,如虛擬檔案系統介面(virtual filesystem inte***ce),課用於增加新的檔案系統,現在linux中能支援十多種不同的檔案系統;課件linux的開發人員定義這種介面所帶來的優勢。在linux的網路體系結構中也定義了很多介面,用以支援動態增加網路協議和網路裝置驅動程式。

Tomcat中各元件介紹

xml配置檔案結構 頂層類元素 乙個配置檔案中只能有乙個元素,可包含多個service。頂層類元素 本身不是容器,可包含乙個engine,多個connector。聯結器類元素 代表通訊介面。容器類元素 為特定的service元件處理所有客戶請求,可包含多個host。容器類元素 為特定的虛擬主機處理所...

Wex5各元件介紹

1 2 select 元件 3 頁面互動以及傳遞引數 包含父子雙向頁面之間資料傳遞方法介紹 內嵌頁面向父頁面返回資料 在內嵌頁面中,呼叫this.owner.send data 方法,可以向父頁面返回資料,此時會觸發父頁面中對應windowcontainer元件的onreceive事件,我們可以在此...

HBASE架構中各元件的功能作用

一 hbase結構圖 二 hbase架構中的客戶端client 客戶端有以下幾點作用 1.整個hbase集群的訪問入口 2.使用hbase rpc機制與hmaster和hregionserver進行通訊 3.使用hmaster進行通訊進行管理類操作 4.與hregionserver進行資料讀寫類操作...