当前位置: 技术问答>linux和unix
页面号的问题,实在没有想明白。
来源: 互联网 发布时间:2016-10-27
本文导语: 一、在linux中存在对于地址>>PAGE_SHIFT,就得到了对应的物理页面号,那这个物理页面号是在哪个数据中体现呢?是页表中,还是mem_map[]中呢,还有就是这个地址就是讲的是物理地址吧,不是逻辑地址或者是线...
一、在linux中存在对于地址>>PAGE_SHIFT,就得到了对应的物理页面号,那这个物理页面号是在哪个数据中体现呢?是页表中,还是mem_map[]中呢,还有就是这个地址就是讲的是物理地址吧,不是逻辑地址或者是线性地址吧,请指教?
二、如果假设当前的地址为0x3000,那么对应的0x3000>>12(假设PAGE_SHIFT:12)则为0x3,那么就是物理页面号为3的物理页面,同时也以为着物理页面3对应的物理地址为:0x3000-0x3fff,如此类推,页面号m对应的物理地址为:(m