存储管理(3)

一、虚拟存储器
因为主存容量限制带来诸多不便所以产生了虚拟存储器
1基本思想
存储管理把进程全部信息放在辅存中,执行时先将一部分装入主存,以后根据执行行为随用随调入
主存中没有足够的空闲空间,存储管理需要根据执行行为把主存中暂时不用的信息调出到辅存上去。
2实现思路
需要建立与自动管理两个地址空间
(1)辅存:虚拟地址空间:容纳进程装入
(2)主存:实际地址空间:承载进程执行
计算机就会具有一个容量大得多的主存空间,即虚拟存储器。其是一种地址空间扩展技术。
二、存储器层次
在这里插入图片描述三、存储管理的存储对象
存储管理是OS管理主存储器的软件部分
部分主存的程序与数据会被调入Cache,为获得更好的处理性能。
为获得更大的虚拟地址空间,存储管理需要对存放在硬盘、固态】甚至网络硬盘上的虚拟存储器文件进行管理。
四、高速缓存存储器Cache
Cache是介于CPU和主存储器间的高速小容量存储器,由静态存储芯片SRAM组成,容量较小但比主存DRAM技术更加昂贵和快速,接近于CPU的速度。
CPU往往需要重复读取同样的数据块,Cache的引入与缓存容量的增大,可以大幅提升CPU内部读取数据的命中率,提高系统性能。
联想存储器:根据内容寻址的存储器
地址转换部件:通过联想存储器建立目录表以实线快速地址转换。如果要访问一个地址,就根据地址的内容在联想存储器中访问,如果找到了就直接访问Cache;没找到就按地址去内存中读取放到Cache里。
***替换部件:***在联想存储器缓存满时按一定策略进行数据块替换,并修改地址转换部件
五、可变分区存储管理
思想:根据进程的内存需求动态划分分区。因为分区是动态分配的,区间数随机
主存分配表需要两个半表,采用链表形式,因为要随时改变。
内存移动技术(程序浮动技术)
移动分区以解决内存外零头,移动进程的所用空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值