本文是对操作系统概念(第七版)——虚拟内存的学习总结,不足之处,欢迎批评指正。
1、虚拟内存的理解:
先将部分程序导入内存,执行完成后导入下一部分程序,给我们的感觉是内存变大了,实际上物理内存的大小并未发生变化。
虚拟内存的优点:
(1)将逻辑内存和物理内存分开。
(2)虚拟内存允许文件和内存通过共享页而为两个或多个进程所共享。
2、按需调页
按需调页:顾名思义,在需要时才调入相应的页。
支持按需调页的硬件:
(1)页表:该表能够通过有效-无效为或保护位的特定值,将条目设为无效。
(2)次级存储器(交换空间,通常为快速磁盘)
3、写时复制
这种技术允许父进程与子进程开始时共享共享同一个页面,这些页面被标记为为写时复制页,即如果任何一个进程需要对页进行写操作,那么就创建一个共享页的副本。
4、页面置换(重要)
页置换采用如下