linux 0.11内核源码阅读笔记

时间:2021-09-21 12:31:38

1.CS寄存器什么时候被修改--JMP指令会修改CS:IP寄存器,所以后面新的段就被修改为9000h

 go:    mov    ax,cs            ;// 将ds、es和ss都置成移动后代码所在的段处(9000h)。

2.task_stuct中的

struct desc_struct ldt[3];其实就是一个描述符表。GDT保存的其实是ldt的地址。