邏輯位址 = 選擇符+偏移部分;
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...