1.逻辑地址:机器语言指令中指定操作书或指令的地址,由段和偏移量构成
2.线性/虚拟地址:应用程序的地址
3.物理地址:在内存芯片上的寻址地址
1.段选择符/段标识符结构:
2.段寄存器:为快速访问段选择符,处理器提供段寄存器cs、ss、ds、es、fs、gs存放段选择符,同一段寄存器可被程序通过保存到内存再恢复的方式用于不同目的而且cs代码段寄存器专门有一个2bit的字段标识CPU的当前特权级别CPL
1.段描述符放在全局/局部描述符表中,而一个8字节的段描述符可表示一个段
2.段描述符结构:
3.段选择符和段描述符的关系:使用非编程的CPU寄存器使得逻辑地址转换过程中,当寄存器值不改变时不用访问主存中的GDT或LDT获得段描述符,处理器直接引用存放段描述符的寄存器即可
4.逻辑地址到虚拟地址的翻译过程:
原文:https://www.cnblogs.com/bytedance/p/9144554.html