操作系统之存储管理概况

存储管理的对象是主存,负责给各个进程分配内存,同时保护已分配的内存不被其他进程非法访问。

主要内容概况如下所示:

分区存储管理的主要思想是分配给每个用户分配一个主存区域,此用户只能在这个区域内运行。其中可重定位分区的思想是移动所有已分配好的区域,使之成为连续区域。

分页存储管理的原理是将一个进程分成多个大小相同的页,而主存分块与之相对应!此外还要为每一个进程建立一张页表!建立进程的页与主存的快对应关系!

由于页表往往较大,在上述的分页机制中要将页表存放到连续的主存空间中是不现实的。 这便出现了两级页表机制,它是对之前的页表在分页。这样就可以将一张的页表存储在不连续的主存空间中了!

两种机制的地址变换图如下所示:

页式存储管理的地址映射

两级页表的地址变换机构

分段存储管理方式的原理是对作业的地址空间划分为若干个段,为每个段分配一个连续的分区,进程中的各个段可以离散的分配到主存的不同分区中。注意段表记录了段号,段基址和段长。段式存储管理和段页式存储管理的地址变换如下图所示:

段式存储管理的变换机构

段页式存储管理地址变换机构

至于虚拟存储管理主要就是在上面三种存储管理的基础上在运用上页面置换算法,以此达到一个进程不必将所有内容同时都放到主存中的目的。

在给定一个逻辑地址在计算其物理地址时主要要知道其使用的是哪种存储管理方案及其原理。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值