IT外包网管小贴士,谈论Linux虚拟内存技术

发布者:上海IT外包来源:http://www.lanmon.net点击数:636


在Linux上,页面和页面框架的大小通常为4KB。当然,页面大小和页面框架可能会因系统和应用程序而异。
在将物理内存和虚拟内存分为页帧和页面后,存储单元的原始地址自然分为两段,这两个段的含义不同:上段称为帧号页数和页码。它们是标识页面框架和页面的代码;低阶段分别称为页面框架偏移量和页面偏移量,分别是页面和页面框架中存储单元的地址代码。
当处理器尝试访问虚拟内存页面时,它首先进入页面表以查看该页面是否已分配给物理页面框架,并将其注册在页面表中。如果是这样,则MMU将页号转换为页帧号,并在虚拟地址提供的页中添加偏移量,以形成访问物理内存的物理地址;否则,意味着尚未加载虚拟内存页面。内存,此时,MMU将通知操作系统:访问页面时发生错误,并且系统将启动所谓的“页面请求”机制,即调用该函数相应的系统操作,以确定虚拟地址是否有效地址.
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部