linux核心學習筆記1

2021-06-18 02:31:07 字數 1438 閱讀 2522

邏輯位址 =  選擇符+偏移部分;

typedef 段描述符;

描述符表 = ;

系統模式:實模式、保護模式;  

描述符:使用者段描述符、系統段描述符          

8位元組   ---------------------------------    

0|7-0位   段界限                |

---------------------------------     

1|15-8位  段界限               |

---------------------------------  

2|7-0位   基位址                |

---------------------------------  

3|15-8位  基位址               |

---------------------------------  

4|23-16位 基位址              |

--------------------------------- 

5|p|dpl|s|    型別    |a      |      

訪問權位元組:(資料段)p--段在不在記憶體中;dpl--描述符特權級0-3;s--0是使用者端1是系統段;型別;a

---------------------------------

6|g|d|0|0| 19-16 段界限   |

---------------------------------  

7|31-24   基位址                |

g是粒度位,1m還是 4k*1m

d是操作時,16位還是32位

**段-------------------------

|p|dpl|1| 1|c|w |a| 

-------------------------

資料段、堆疊段

-------------------------

|p|dpl|1| 0|c|w |a| 

--------------------------

g是粒度位,1m還是 4k*1m

d是操作時,16位還是32位

門(也是描述符):呼叫門、任務門、中斷門、陷阱門

------------------------

|p|dpl|0| 型別         |

訪問權位元組:(**段)p--段在不在記憶體中;dpl--描述符特權級;s--0是使用者端1是系統段;型別;a

------------------------

|g|0|0|0| 19-16 段界限 |

------------------------

系統段有16中型別

描述符表: 全域性描述符表 gdt、區域性描述符表 ldt、中斷段描述表 idt

linux核心學習1

核心模組管理 1 lsmod 檢視當前系統已裝載模組。2 modprobe mod name 裝載某模組 3 modprobe r mod name 解除安裝某模組 4 modinfo mod name 檢視模組具體資訊 5 insmod path to module file 6 rmmod mo...

Linux 核心學習 1

持續更新中.1.linux 核心系統體系結構 2.linux 的程序控制塊資料結構 3.linux makefile 檔案4.linux 0.11 核心編譯 5.linux 0.11 核心編譯問題 6.linux 0.11gcc4.3 下可編譯執行的原始碼 7.linux 引導啟動程式 boot 8...

Linux 核心學習 1

持續更新中.1.linux 核心系統體系結構 2.linux 的程序控制塊資料結構 3.linux makefile 檔案4.linux 0.11 核心編譯 5.linux 0.11 核心編譯問題 6.linux 0.11gcc4.3 下可編譯執行的原始碼 7.linux 引導啟動程式 boot 8...