linux核心簡介

2021-07-15 03:29:06 字數 750 閱讀 8569

linux體系結構分為使用者空間和核心空間兩個部分,以此來提高linux系統的安全性。

使用者空間一般都是我們看得見的應用程式,c庫,核心空間一般都是我們看不見的系統呼叫介面,kernel等等。

核心空間和使用者空間是程式執行的兩種不同狀態,通過系統呼叫,硬體中斷,程式可以從使用者空間跳到核心空間。

linux核心空間由七部分構成:

1、系統呼叫介面。(read,write等)

2、程序管理模組。

3、記憶體的管理模組。

4、arch 和cpu相關**

5、虛擬檔案系統

6、網路協議棧

7、裝置驅動程式

核心主要的目錄介紹:

arch:下存放的是核心支援的各種cpu體系,該目錄下都有對應的子目錄,每個cpu子目錄下又包含kernel、boot、mm等子目錄分別包含系統呼叫、引導程式、記憶體管理等。

documentation:下存放的是核心文件,很重要。(驅動使用方法,核心版本)

drivers:驅動

include:核心所需的標頭檔案,下邊的linux子目錄存放與平台相關的檔案。

fs:檔案系統。

net:網路協議的實現檔案

Linux核心簡介

說明 只供學習交流 一,linux體系結構 如果有人問你,linux系統是如何構成的?只要把下面這幅圖說給他聽,就ok 從圖上我們可以知道,linux系統是由使用者空間和核心空間兩部分組成,之所以將linux系統劃分為使用者空間和核心空間很大一部分原因是為了安全著想。linux簡化了分段機制,使得虛...

Linux 核心 簡介

核心是linux系統的最底層,提供了系統的核心功能並允許程序以一種有序的方式訪問硬體 用於控制程序,輸入,輸出裝置,檔案系統操作,管理記憶體,這些都是系統自動完成的,你大可安然睡覺去,linux核心支援多使用者,多工模式執行 多使用者 同時有多個使用者訪問系統 多工 某個時刻有多個任務執行 linu...

Linux核心簡介

linux體系結構 linux由 使用者空間 和核心空間 兩部分組成。為什麼linux 系統會被劃分為使用者空間與核心空間?現代cpu 通常實現了不同的工作模式,以 arm為例,實現了 7種工作模式 使用者模式 usr 快速中斷 fiq 外部中斷 irq 管理模式 svc 資料訪問中止 abt 系統...