(1)每句代码都有一个特权记号,cpu在执行的时候首先把这个记号存到“特权寄存器”中,执行的时候根据这个特权级别决定该代码能访问哪些数据
1.每个任务有自己的很多段.每个段的信息用一个段描述符维护.多个段描述符构成了段描述符表.
2.段描述符表分为三种:GDT(全局),LDT(任务),IDT(cpu中断)
3.段选择子:一个64位的值,内容是段描述符表中的段描述符的索引号,其中有一位标示了是指向GDT的还是LDT的
4.段寄存器(CS/DS/ES/FS/GS)中存放的就是段选择子
(1)每句代码都有一个特权记号,cpu在执行的时候首先把这个记号存到“特权寄存器”中,执行的时候根据这个特权级别决定该代码能访问哪些数据
1.每个任务有自己的很多段.每个段的信息用一个段描述符维护.多个段描述符构成了段描述符表.
2.段描述符表分为三种:GDT(全局),LDT(任务),IDT(cpu中断)
3.段选择子:一个64位的值,内容是段描述符表中的段描述符的索引号,其中有一位标示了是指向GDT的还是LDT的
4.段寄存器(CS/DS/ES/FS/GS)中存放的就是段选择子