日期:2014-05-16 浏览次数:20702 次
摘要:本文主要为你讲解linux中的分段和分页机制的实现原理,相关的宏定义和函数功能。
本文来源:内存寻址(二):linux中的分段与分页机制
除了用来模拟80286的模式以外,段式基地址总是0(也就是说linux并没有真实地实现分段机制),所以线性地址和虚拟地址总是一样的。运行在所有用户态的linux进程都使用一对相同的段进行数据和指令的寻址,它们就是用户数据段和代码段;同理,存在内核数据段和代码段。这四个重要的段描述符的值是:
Segment | Base | G | Limit | S | Type | DPL | D/B | P |
user code | 0x00000000 | 1 | 0xfffff | 1 | 10 | 3 | 1 | 1 |
user data |
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
|