操作系统原理,物理内存“扩充”技术,内存紧缩,覆盖,交换,虚拟内存思想

当物理内存不足时,操作系统采用内存紧缩、覆盖技术、交换技术和虚拟内存来管理内存。内存紧缩是重新排列进程以减少外碎片。覆盖技术在早期操作系统中用于分段程序,按需加载不同部分。交换技术通过将内存中的进程换到磁盘以释放空间。虚拟内存则将磁盘和内存融合,创建一个更大的逻辑地址空间,实现按需加载和地址保护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统原理,物理内存“扩充”技术,内存紧缩,覆盖,交换,虚拟内存

当内存空间不足以存放下进程是,需要使用到内存“扩充”技术,但不是真的扩充了内存。
截图来自b站陈教授网课
一、内存“扩充”技术
1、内存紧缩技术:在可变分区型的操作系统中调节进程在内存中的位置,将进程间的外碎片合成为可用的内存空间并利用。
2、覆盖技术overlaying
2、交换技术swapping
4、虚拟内存技术virtual memory

二、覆盖技术(早期操作系统)
1、应对问题:程序大小超过了物理内存总和
2、解决方案:程序的不同部分在内存中共享一块区域并相互覆盖
2.1、操作系统按照程序自身的逻辑结构,将那些不会同时执行的程序段共享同一块内存区域
2.2、要求程序各模块之间有明确的调用结构
3、程序员声明覆盖结构,操作系统完成自动覆盖

在这里插入图片描述

三、交换技术
1、思想:内存空间紧张时,系统将内存中某些进程暂时移到外存(磁盘),将外存中的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值