2011年计算机软件水平考试嵌入式系统设计师辅导笔记(26)

来源:软件水平考试    发布时间:2012-11-04    软件水平考试视频    评论

  地址映射的基本思路:

  A. 逻辑地址分析:对逻辑地址,找到它所在的逻辑页面,以及它在页面内的偏移地址。

  B. 页表查找:根据逻辑页面号,从页表中找出它对应的物理页面号。

  C. 物理地址合成:根据物理页面号和页内偏移地址,最终确定物理地址。

  逻辑地址分析:

  页面的大小都是2的整数次幂。对于给定的一个逻辑地址,可以直接把它的高位部分作为逻辑页面号,把它的低位部分作为页内偏移地址。例如,假设页面的大小是4KB,即2的12次幂,逻辑地址为32为,那么在一个逻辑地址当中,最低12位为页内偏移地址,而剩下的20位就是逻辑页面号。

  计算方法:

  逻辑页面号=逻辑地址/页面大小

  页内偏移量=逻辑地址%页面大小

  页表查找:

  页表作为操作系统的一个数据结构,通常保存在内核的地址空间中。

  页表基地址寄存器用来指向页表的起始地址;页表长度寄存器用来指示页表的大小,即对于当前任务,它总共包含有多少个页面。

  物理地址合成:

  假设物理页面号为f,页内偏移地址为offset,每个页面大小为2n,那么相应的物理地址为:f×2n+offset。

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答