OS------第五章 虚拟存储器

今天我要写虚拟存储器的博客了,再不复习恐怕会有挂科的危险(来自老师的warnimg)

首先从字面意思,虚拟存储器之所以说虚拟是因为它并非从物理上实际地扩大内存容量,而是从逻辑上实现对内存容量的扩充

让人从主观的感觉上觉得内存容量增大了,达到的目的就是可以让比实际内存空间更大的程序运行,或是让更多的程序并发运行

举个生活中的栗子:

一个教室只能容纳40人,但是这间教室需要让80人来进行口语开始,怎么办,压力很大呀
这时候就可以与用到虚拟存储器的方法了,先让40个人进去考试,考完了就走人,留出空让后面的学生进去考试
这样就能完成任务了

各种存储器管理方式的共同特点是它们都需要将一个作业全部装入内存才能运行

要是这样面临的问题就是作业所要求的内存空间超过了内存的总容量
还有就是单个作业的内存不超过内存的总容量,但是后很多个作业需要完成,这样它们总的内存空间有超过了内存的总容量
于是乎没有存到内存中的作业就只能搁在内存外面等待先进里面的作业完成后腾出空间。

如何解决内存不足的问题

这时候有人说,你丫内存不足就扩大内存呗
我想说,你丫家里有矿吗,内存条那么贵

从物理上解决不了的问题咱们从逻辑上解决

我们先来看看常规存储器管理方式(传统内存管理方式)都有那些特征:

作业必须一次性地全部装入内存才能运行

作业被装入内存后,整个作业都一直驻留在内存中,其中任何一部分都不会换出,直至作业运行结束

驻留这点就比较过分了,有的进程要是因为阻塞而长期等待或是程序的一些模块只运行一次就不再运行仍然占据着内存,这不就是占着那啥不那啥吗?</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值