Linux系統常見的5大主要模組!
Linux中的模組主要分為以下幾種:程式排程模組、程式間通訊模組、記憶體管理模組、檔案系統模組以及網路介面模組,具體內容請看下文。
一、程式排程模組
Linux以程式作為系統資源分配的基本單位,並採用動態優先順序的程式高階演算法,保證各個程式使用處理機的合理性。程式排程模組主要是對程式使用的處理機進行管理和控制。
二、程式間通訊模組
程式間通訊主要用於控制不同程式之間在使用者空間的同步、資料共享和交換。由於不同的使用者程式擁有不同的程式空間,因此程式間的通訊要藉助於核心的中轉來實現。一般情況下,當一個程式等待硬體操作完成時,會被掛起。當硬體操作完成,程式被恢復執行,而協調這個過程的就是程式間的通訊機制。
程式間通訊模組保證了Linux支援多種程式間通訊機制,包括管道、命名管道、訊息佇列、訊號量和共享記憶體等。
三、記憶體管理模組
Linux的記憶體管理模組採用先進的虛擬儲存機制,實現對多程式的儲存管理。它提供了十分可靠的儲存保護措施,對程式賦予不同的許可權,使用者不能直接訪問系統的程式和資料,保證了系統的安全性。同時,為每個使用者程式分配一個相互獨立的虛擬地址空間。
四、檔案系統模組
Linux的檔案系統模組採用先進的虛擬檔案系統技術,遮蔽了各種檔案系統的差別,為處理各種不同的檔案系統提供了統一的介面,支援多種不同的物理檔案系統達90多種。同時,Linux把各種硬體裝置看作一種特殊的檔案來處理,用管理檔案的方法管理裝置,非常方便、有效。
五、網路介面模組
Linux具有最強大的網路功能。網路介面模組透過套接字機制實現計算機之間的網路通訊,並採用網路層次模型提供對多種網路協議和網路硬體裝置的支援。
網路介面提供了對各種網路標準的實現和各種網路硬體的支援。網路介面一般分為網路協議和網路驅動程式。網路協議部分負責實現每一種可能的網路傳輸協議。網路裝置驅動程式則主要負責與硬體裝置進行通訊,每一種可能的網路硬體裝置都有相應的裝置驅動程式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2928731/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常見的 Linux 系統版本Linux
- Python的常見模組:OS和 time模組介紹Python
- java版工程專案管理系統原始碼及常見的模組有哪些?Java專案管理原始碼
- Linux系統常見的管理皮膚有哪些?Linux
- 常見的Linux系統有哪些?你知道嗎?Linux
- 【Linux入門知識分享】常見的Linux系統有哪些?Linux
- Linux系統上常見的檔案管理類命令Linux
- Linux系統常見的三種裝置分類!Linux
- Linux作業系統網路模組Linux作業系統
- Python模組以及日曆常見用法Python
- Linux系統常見的發行版本以及區別!Linux
- Linux系統常見檔案大小常用的命令詳解!Linux
- Linux系統中服務常見的兩大類詳解!Linux
- Linux系統中,常見的隱形檔案有哪些?Linux
- 新手linux系統常見問題解決方案Linux
- 10 個常見的 Linux 終端模擬器Linux
- 在Linux中,作業系統的主要組成部分有哪些?Linux作業系統
- 導致linux系統快取高的常見原因有哪些Linux快取
- python re模組常見使用方法整理Python
- linux使用者和組管理常見命令Linux
- 常見的linux命令Linux
- 常見的Linux分支Linux
- 常見的Linux作業系統有哪些?你都瞭解嗎?Linux作業系統
- javascript中的模組系統JavaScript
- 基於Linux核心的作業系統的常見目錄說明Linux作業系統
- Linux驅動子系統是什麼?常見有哪些?Linux
- python的os模組的常見函式及用途詳解Python函式
- Linux系統常見的日誌檔案及優先順序別!Linux
- Python資料科學及人工智慧常見的模組!Python資料科學人工智慧
- Python中匯入模組中的物件常見的三種方式!Python物件
- 盤點Linux常見的程式碼統計工具!Linux
- day38-常見第三方模組
- Java 9 的模組(Module)系統Java
- Linux系統中常見的檔案系統有哪些?Linux
- linux常見命令Linux
- 常見Linux命令Linux
- ABP之模組系統
- JS模組化系統JS