Linux系統常見的5大主要模組!

老男孩IT教育機構發表於2022-12-20

  Linux中的模組主要分為以下幾種:程式排程模組、程式間通訊模組、記憶體管理模組、檔案系統模組以及網路介面模組,具體內容請看下文。

  一、程式排程模組

  Linux以程式作為系統資源分配的基本單位,並採用動態優先順序的程式高階演算法,保證各個程式使用處理機的合理性。程式排程模組主要是對程式使用的處理機進行管理和控制。

  二、程式間通訊模組

  程式間通訊主要用於控制不同程式之間在使用者空間的同步、資料共享和交換。由於不同的使用者程式擁有不同的程式空間,因此程式間的通訊要藉助於核心的中轉來實現。一般情況下,當一個程式等待硬體操作完成時,會被掛起。當硬體操作完成,程式被恢復執行,而協調這個過程的就是程式間的通訊機制。

  程式間通訊模組保證了Linux支援多種程式間通訊機制,包括管道、命名管道、訊息佇列、訊號量和共享記憶體等。

  三、記憶體管理模組

  Linux的記憶體管理模組採用先進的虛擬儲存機制,實現對多程式的儲存管理。它提供了十分可靠的儲存保護措施,對程式賦予不同的許可權,使用者不能直接訪問系統的程式和資料,保證了系統的安全性。同時,為每個使用者程式分配一個相互獨立的虛擬地址空間。

  四、檔案系統模組

  Linux的檔案系統模組採用先進的虛擬檔案系統技術,遮蔽了各種檔案系統的差別,為處理各種不同的檔案系統提供了統一的介面,支援多種不同的物理檔案系統達90多種。同時,Linux把各種硬體裝置看作一種特殊的檔案來處理,用管理檔案的方法管理裝置,非常方便、有效。

  五、網路介面模組

  Linux具有最強大的網路功能。網路介面模組透過套接字機制實現計算機之間的網路通訊,並採用網路層次模型提供對多種網路協議和網路硬體裝置的支援。

  網路介面提供了對各種網路標準的實現和各種網路硬體的支援。網路介面一般分為網路協議和網路驅動程式。網路協議部分負責實現每一種可能的網路傳輸協議。網路裝置驅動程式則主要負責與硬體裝置進行通訊,每一種可能的網路硬體裝置都有相應的裝置驅動程式。


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

相關文章