虚拟内存(不是很清楚*)
1.物理地址、逻辑地址、虚拟内存
-
物理地址:它是地址转换的最终地址,进程在运行过程中的执行指令和访问数据最终都需要通过物理地址从主存中获取,是内存的真正地址。
-
逻辑地址:计算机用户看到的地址。操作系统返回一个逻辑上的连续空间,实际上并不是真正的物理地址,只是将逻辑地址映射到物理地址上,在物理地址中很可能是分散的。
– 虚拟内存:是操作系统内存管理的一种技术。操作系统将内存抽象成地址空间。每个程序拥有自己的地址空间,这个地址空间被分割成多个块,每一块称为一页。这些页被映射到物理内存,但不需要映射到连续的物理内存,也不需要所有页都必须在物理内存中。当程序引用到不在物理内存中的页时,由硬件执行必要的映射,将缺失的部分装入物理内存并重新执行失败的指令。
2.三种页面置换算法:
1.先进先出:淘汰最早被调入的页面。
2.最佳置换:选择未来最远将使用的页面进行淘汰,是理论上的算法。
3.最近最久未使用LRU:淘汰最近一段时间内最久未被访问的页面。
3.分段、分页