码迷,mamicode.com
首页 > 其他好文 > 详细

【操作系统】虚拟内存的作用小结

时间:2021-07-19 16:45:56      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rgb   rtu   管理   内存   系统   共享   缓存   nbsp   翻译   

在系统中所有的进程之间是共享CPU和主存这些内存资源的。当进程数量变多时,所需要的内存资源就会相应的增加。可能会导致部分程序没有主存空间可用。此外,由于资源是共享的,那么就有可能导致某个进程不小心写了另一个进程所使用的内存,进而导致程序运行不符合正常逻辑。为了更加有效的管理内存并少出错,现代系统提供了一种对主存的抽象的概念,叫做虚拟内存(Virtual Memory,VM)。

虚拟内存是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件间的完美交互,他为每个进程提供了一个大的、一致的和私有的地址空间。虚拟内存提供了三个重要的能力:

  1)缓存:将主存视为一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据;

  2)内存管理:为每个进程提供了一致的地址空间,简化内存管理;

  3)内存保护:保护了每个进程的地址空间不被其他进程破坏。

一、缓存

 

二、内存管理

 

三、内存保护

 

【操作系统】虚拟内存的作用小结

标签:rgb   rtu   管理   内存   系统   共享   缓存   nbsp   翻译   

原文地址:https://www.cnblogs.com/JCpeng/p/15027453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!