主要是理论:
1 有特定的寄存器可以打开 保护模式。
2 通过 段寄存器, CS/DS/ES/SS/FS/GS 中的 选择子,就是偏移量,来访问,GDT表中的 代码段,数据段,中的特定的字节,这些字节中存放着 内存的起始地址,大小以及权限,相当于是绝对地址,找到之后,加上 IP的偏移地址,就可以找到 具体的内存地址。
有意思的点:
在GDT表中 , 有内核代码段+内核数据段, 应用代码段+应用数据段, 还有 task0 LDT + task0 TSS , 难道说 内核+应用+任务,都算一个具体的程序吗?先继续网下看。