操作系统---内存管理

内存管理

内存管理的功能有:
1、内存空间的分配与回收:由操作系统完成存储器空间的分配和管理,是程序员拜托存储分配的麻烦
2、地址转换:在多道程序环境下,程序中的逻辑地址与内存中的物理地址可能不一致,因此存储管理必须提供地址变换功能,把逻辑地址转换成相应的物理地址。
3、内存空间的扩充:利用虚拟存储技术或自动覆盖技术,从逻辑上扩充内存。
4、存储保护:保证各道作业在各自的存储空间内运行,互不干扰。

内存保护
内存分配前,需要保护操作系统不受用户进程的影响,同时保护用户进程不受其他用户进程的影响。内存保护可采用两种方法:
1、在cpu设置一堆上下限寄存器,存放用户作业在主存总的下限地址和上限地址,每当CPU要访问一个地址时,分别和两个寄存器的值相比,判断有无越界。
2、通过采用重定位寄存器(或基址寄存器)和界地址寄存器(又称限长寄存器)来实现这种保护。重定位寄存器含有最小的物理地址,界地址寄存器含逻辑地址的最大值。每个逻辑地址值必须小于界地址寄存器;内存管理机构动态地将逻辑地址与界地址进行比较,如果未发生地址越界,则加上重定位寄存器的值后映射成物理地址,再送交给内存单元。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值