首页 > 其他 > 详细

计算机原理 4.12 虚拟存储器

时间:2020-06-21 22:02:41      阅读:70      评论:0      收藏:0      [点我收藏+]

1、虚拟存储器概述

技术分享图片

 

 冯诺依曼计算机工作原理:存储程序、程序控制

虚拟存储器位于主存--辅存存储层次

虚拟存储器解决了主存容量不足的问题,为程序设计者提供比主存空间大的编程空间

虚拟存储器的分类:页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器

2、虚拟存储器必须解决的问题

技术分享图片

 

 现在有几个问题:

1、cpu访问存储系统的地址属性(如果基于虚拟地址访问,如何跨越物理存储空间的阻碍)?

答:采用MMU,管理虚拟存储器与物理存储器

2、如何判断cpu要访问的信息是否在主存中?

答:采用页表来判断cpu要访问的内容是否在主存,并与MMU配合实现逻辑地址与物理地址之间的转换。

 

3、虚拟存储地址划分

技术分享图片

 

 若主存页大小为4K,虚存大小为4GB,则:

业内偏移量:12位(4K=212B)

虚拟页号为:32-12=20位,对应的页表有1024*1024(220)项

页表是页表项PTE的集合

页表存放在主存中。

 

4、逻辑地址与物理地址的转换

技术分享图片

 

 技术分享图片

 

计算机原理 4.12 虚拟存储器

原文:https://www.cnblogs.com/fate-/p/13174050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!