学习笔记
《x86汇编语言:从实模式到保护模式》
//www.greatytc.com/p/d481cb547e9f
源码文件
- 配书代码包,第16章,内核源码文件,
c16_core.asm
表格涉及
- 内核程序:代码主流程逻辑
- 执行完过程
[load_relocate_program]
后的 内存、GDT、LDT示意图 - 内核程序:过程
[load_relocate_program]
- 内核程序:过程
[alloc_inst_a_page]
- 内核程序:过程
[allocate_a_4K_page]
- 内核过程:过程
[create_copy_cur_pdir]
配图表格说明
- 表格从上而下,对应的就是内核程序代码执行逻辑顺序的从先到后;
- 符号[ ],里面填写的是源码的所在的行数或者调用的过程名;
- 符号(),一般写自己的理解和注释,帮助阅读代码;
内核程序:代码主流程逻辑
执行完过程[load_relocate_program] 后的 内存、GDT、LDT示意图
内核程序:过程[load_relocate_program]
内核程序:过程[alloc_inst_a_page]
内核程序:过程[allocate_a_4K_page]
内核过程:过程[create_copy_cur_pdir]
相关复习
- Q:使用高端1MB线性地址0x80000000~0x800FFFFF
//www.greatytc.com/p/c251257329fe
- Q:为什么页目录表自己的线性地址是
0xFFFFF000
?