-
物理地址&虛擬地址
1)地址轉換
2)頁表
3)內存的屬性
可讀,可寫,可執行。 -
Linux內核的內存管理
1)頁(4k byte)爲單位進行管理
2)分配內存舉例
3.系統調用
用戶使用內核函數(API)的媒介
具體實現:
通過一個Exception,使得應用程序陷入內核中執行。
4.內核線程
1)內核只有線程,沒有進程
因爲內核中代碼空間只有1份,所以只有線程,沒有進程。
2) 線程的task_struct
3)線程的調度
時間片輪轉調度:SCHED_RR
優先級調度:SCHED_PRI
real time實時調度:SCHED_RT
調度時機:
5,內核中的同步和線程通信方式
1)原子操作
2)同步通信方式
3)異步通信方式
6.中斷
1)中斷的硬件概念
就是一個外部的電平信號。
2)中斷處理的上半部
3)中斷處理的下半部
-
時鐘和定時器管理
1)時鐘的硬件概念
時鐘從硬件上講是一種產生定時中斷的電路
2)RTC和system timer
3)tick&jiffies -
文件系統的概述
1)虛擬文件系統(VFS)
2)主要的物理文件系統(ext4,yaffs2等)
從實例理解Linux內核的基本概念
- 物理地址&虛擬地址
1)地址轉換
2)頁表
3)內存的屬性
可讀,可寫,可執行。
- Linux內核的內存管理
1)頁(4k byte)爲單位進行管理
2)分配內存舉例
3.系統調用
用戶使用內核函數(API)的媒介
具體實現:
通過一個Exception,使得應用程序陷入內核中執行。
4.內核線程
1)內核只有線程,沒有進程
因爲內核中代碼空間只有1份,所以只有線程,沒有進程。
2) 線程的task_struct
3)線程的調度
時間片輪轉調度:SCHED_RR
優先級調度:SCHED_PRI
real time實時調度:SCHED_RT
調度時機:
5,內核中的同步和線程通信方式
1)原子操作:不可能被打斷的基本操作
2)同步通信方式
3)異步通信方式
6.中斷
1)中斷的硬件概念
就是一個外部的電平信號。
2)中斷處理的上半部
3)中斷處理的下半部
-
時鐘和定時器管理
1)時鐘的硬件概念
時鐘從硬件上講是一種產生定時中斷的電路
2)RTC和system timer
3)tick&jiffies -
文件系統的概述
1)虛擬文件系統(VFS)
2)主要的物理文件系統(ext4,yaffs2等)