操作系统第三章内存(一)

内存管理包括内存保护,通过CPU的上限和下限寄存器限制进程访问范围,防止进程间干扰。此外,使用重定位和界地址寄存器确保进程只能访问其自身的物理地址空间。覆盖技术和交换技术用于解决内存不足的问题,程序员需明确固定区和覆盖区。当进程被挂起时,需要考虑在外存的位置、交换时机以及选择交换的进程。
摘要由CSDN通过智能技术生成
内存管理

包括什么?

内存保护

进程1只能访问内存中进程一的部分,不能访问其他的比如进程2和操作系统的部分

内存保护的方法1.CPU设置上限寄存器和下限寄存器

内存保护的方法2.CPU设置重定位寄存器和界地址寄存器

界地址寄存器是物理地址总共占多少

重定位寄存器是物理地址的起始地址

总结
覆盖技术和交换技术

固定区和覆盖区

操作系统不知道程序中的哪一部分是固定区,哪一部分是覆盖区。

需要程序员自己说明。

上面BC不会同时执行,所以放在一个覆盖区里

上面DEF也不会同时执行,所以放在一个覆盖区里

交换技术(就是把进程挂起)

把进程挂起会产生三个小问题?

  1. 把挂起的进程放在外存的哪里?

  1. 什么时候会发生交换?

  1. 一个换出哪些进程?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值