内核源码学习Linux分页机制.docVIP

  • 7
  • 0
  • 约3.58千字
  • 约 5页
  • 2018-12-19 发布于贵州
  • 举报
内核源码学习Linux分页机制

【转】内核源码学习 Linux分页机制 【转】内核源码学习:Linux分页机制2010-07-04 19:38分页机制在段机制之后进行,以完成线性-物理地址的转换过程。段机制把逻辑地址转换为线性地址,分页机制进一步把该线性地址再转换为物理地址。分页机制由CR0中的PG位启用。如PG=1,启用分页机制,并使用本节要描述的机制,把线性地址转换为物理地址。如PG=0,禁用分页机制,直接把段机制产生的线性地址当作物理地址使用。分页机制管理的对象是固定大小的存储块,称之为页(page)。分页机制把整个线性地址空间及整个物理地址空间都看成由页组成,在线性地址空间中的任何一页,可以映射为物理地址空间中的任何一页(我们把物理空间中的一页叫做一个页面或页框(page frame))。图2-20示出分页机制如何把线性地址空间及物理地址空间划分为页,以及如何在这两个地址空间进行映射。图2.20的左边是线性地址空间,并将其视为一个具有一页大小的固定块的序列。图2.20的右边是物理地址空间,也将其视为一个页面的序列。图中,用箭头把线性地址空间中的页,与对应的物理地址空间中的页面联系起来。在这里,线性地址空间中的页,与物理地址空间中的页面是随意地对应起来。 80386使用4K字节大小的页。每一页都有4K字节长,并在4K字节的边界上对齐,即每一页的起始地址都能被4K整除。因此,80386把4G字节的线性地址空

文档评论(0)

1亿VIP精品文档

相关文档