虚拟存储器部件原理解析

台式机

8人已加入

描述

虚拟存储器部件原理解析

根据程序运行的局部性原理,一个程序运行时,在一小段时间内,只会用到程序和数据的很小一部分,仅把这部分程序和数据装入主存储器即可。更多的部分可以在用到时随时从磁盘调入主存。在操作系统和相应硬件的支持下,数据在磁盘和主存之间按程序运行的需要自动成批量地完成交换。
虚拟存储器

虚拟存储器中经常使用两种基本管理技术:
◎段式存储管理,
◎页式存储管理。
核心问题都在于处理数据的存放与调度。

一、段式存储管理

1、段:通常一个大的程序是由在逻辑上、处理功能上有一定的独立性的程序段组成的,可用段名或段号来标明程序段,每个段的长度是随意的,由指令的条数确定。

2、段式存储管理:当运行有若干段组成的程序时,把主存按段进行分配与管理,以段作为信息单位,实现在主存-辅存之间的传送。这种管理方式称为段式存储管理。
虚拟存储器

3、逻辑地址的组成:

段号 段内地址

段式存储管理的核心问题是:变逻辑地址中的逻辑段号为主存中的一个存储区的起始地址,这是通过在系统中(一般在主存中)设置一个段表来完成。
段表由多个表项组成:段起始地址,段长,段的装入位
虚拟存储器

二、页式存储管理

1、页:把虚拟逻辑地址空间和主存实际物理地址空间都划分容量相等(为2的幂)的大小区域,称为页。所有的地址都可以用页号拼接页内地址来表示。

2、页式存储管理:在一个计算机系统中页的长度是人为划分的,并通过分页方式进行存储器管理,实现以页为单位来完成在虚存和主存之间信息交换,称为页式存储管理。

虚拟存储器

3、页表内容和页式管理

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分