操作系统虚拟内存的作用概括
2016-10-14 17:41
274 查看
一:
首先,虚拟内存技术实际上并没有增大物理内存,只是表面上看起来像增大了物理内存。物理内存增大需要实际现实内存的增加。其实虚拟内存技术可以看成是逻辑内存的增加。
其次,虚拟内存主要目的不是为了增加“物理内存”,而是将内存中一段时间不用的数据暂时的转移到磁盘或其他介质上去,从而为其他新的数据腾出内存空间。当被转移出去的数据需要用的时候再移回内存中来。主要技术就是地址空间的重新映射,将原先的内存地址映射到更大的一个地址空间上去,新的地址空间大于内存的一部分由磁盘来充当。
二:
进程间共享内存空间可以由虚拟内存技术来实现,许多进程都可以使用逻辑地址来使用某一段物理内存,但是这需要分先后,他们的逻辑地址不同但对应的物理地址相同,就好比餐桌点餐,一段时间内这张餐桌可以先分配给许多人预定使用,只不过是在不同的时间段而已。-----------内存的最大利用。
三:
物理内存不会因为使用虚拟内存而增大,相反,在使用物理内存的过程中,需要创建内存页表,这是要消耗内存的。用页表来索引物理内存的使用。
暂定。。。。。。
首先,虚拟内存技术实际上并没有增大物理内存,只是表面上看起来像增大了物理内存。物理内存增大需要实际现实内存的增加。其实虚拟内存技术可以看成是逻辑内存的增加。
其次,虚拟内存主要目的不是为了增加“物理内存”,而是将内存中一段时间不用的数据暂时的转移到磁盘或其他介质上去,从而为其他新的数据腾出内存空间。当被转移出去的数据需要用的时候再移回内存中来。主要技术就是地址空间的重新映射,将原先的内存地址映射到更大的一个地址空间上去,新的地址空间大于内存的一部分由磁盘来充当。
二:
进程间共享内存空间可以由虚拟内存技术来实现,许多进程都可以使用逻辑地址来使用某一段物理内存,但是这需要分先后,他们的逻辑地址不同但对应的物理地址相同,就好比餐桌点餐,一段时间内这张餐桌可以先分配给许多人预定使用,只不过是在不同的时间段而已。-----------内存的最大利用。
三:
物理内存不会因为使用虚拟内存而增大,相反,在使用物理内存的过程中,需要创建内存页表,这是要消耗内存的。用页表来索引物理内存的使用。
暂定。。。。。。
相关文章推荐
- 操作系统--内存学习笔记(2)进程内存管理--虚拟内存
- 操作系统--虚拟内存、逻辑地址、线性地址、物理地址
- 操作系统 — 虚拟内存和物理内存的区别和联系
- 操作系统精髓与设计原理--虚拟内存
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- 操作系统的内存分页管理、虚拟内存介绍
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- 操作系统的功能、作用、分类
- Windows操作系统的各进程的作用
- 从线程池看《操作系统》专业课的作用【转自杨中科学生大本营】
- 操作系统中的虚拟内存技术及其实现代码
- 操作系统概念(第九章) 虚拟内存
- 操作系统中WINDOWS文件夹中的hosts的作用?
- 操作系统真实的虚拟内存是什么样的(一)
- 操作系统九虚拟内存
- 操作系统的线程管理机制以及Thread.Sleep()的作用
- 本机内存简介:操作系统,硬件限制及虚拟内存
- 操作系统的功能、作用、分类
- 【转】操作系统管理内存的机制——为什么要设置虚拟内存?
- 1-2 操作系统是什么?作用?