linux主要分為4個部分:核心(kernel)、shell、檔案結構和實用工具。
一、核心
核心主要作用是執行程式和管理硬體。
核心包括幾個主要部分:程序管理、記憶體管理、硬體裝置驅動、檔案系統驅動、網路管理和其他一些部分。
核心最重要的部分是記憶體管理和程序管理。
二、shell
shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令,並把它送入核心去執行。
shell實際上是乙個命令直譯器。
目前有如下主要版本的shell。
1. bourne shell:貝爾實驗室開發。
2. bash: gnu開發。
3. korn shell:針對bourne shell的發展。
4. c shell:sun公司開發。
shell中的命令分為內部命令和外部命令。前者包含在shell之中,如cd、exit等,檢視內部命令可用help命令。後者存於檔案系統某個目錄下的具體可操作程式,如cp等,檢視外部命令的路徑可用which。
三、檔案結構
檔案結構是檔案存放於磁碟上的組織方法。
四、實用工具
分為三類:
2.過濾器:用於接收資料並過濾資料。
3.互動程式:允許使用者傳送資訊或接收來自其他使用者的資訊。
linux上的過濾器主要有ed、ex、vi、emacs。ed和ex是行編輯器,vi和emacs是全螢幕編輯器。
Linux系統的組成部分
核心是系統的核心,是執行程式和管理諸如磁碟和印表機等硬體裝置的核心程式。作業系統是乙個用來和硬體打交道並為使用者程式提供有限服務集的低階支撐軟體。乙個計算機系統是乙個硬體和軟體的共生體,它們相互依賴 不可分割。外圍裝置 處理器 記憶體 硬碟和其他的電子塞河北組成了計算機的發動機,但是如果沒有軟體來操...
Linux核心的組成部分
linux核心主要有 5個子系統組成 程序排程 sched 記憶體管理 mm 虛擬檔案系統 vfs 網路介面 net 和程序間通訊 ipc 1 程序排程 程序在程序排程子系統中微觀序列,巨集觀並行。其餘 4 個子系統都依賴於程序排程系統,因為每個子系統也需要掛起或恢復程序,當它們需要做這些工作時,都...
Linux核心組成部分(二)
裝置驅動程式 塊裝置和字元裝置 裝置驅動程式用於與系統連線的輸入 輸出裝置通訊,如硬碟 軟碟機 各種介面 音效卡等。按照經典的unix箴言 萬物皆檔案 everything is a file 對外設的訪問可利用 dev目錄下的裝置檔案來完成,程式對裝置的處理完全類似於常規的檔案 網路 網絡卡也可以...