虚拟内存

虚拟内存

虚拟内存和物理内存大小的限制条件

在虚拟内存中,虚拟内存大小,仅受字长的限制

物理内存的大小,受物理存储器件的限制

虚拟地址空间是指逻辑地址空间,受字长的限制

(14条消息) 虚拟存储器_当当的博客-CSDN博客_虚拟存储器

页面置换算法

OPT置换算法

预知未来的使用,未来要使用的就不替换,未来不使用的就替换,来确定页面的替换顺序

FIFO置换算法

根据页面使用的先后顺序,来确定页面的替换顺序

可以看作是队列

LRU置换算法

根据最近使用的频率,来确定页面的替换优先级

可以看作优先队列

请求分页存储管理方式

[基本分页、请求分页储存管理方式 - 静悟生慧 - 博客园 (cnblogs.com)](https://www.cnblogs.com/Allen-rg/p/7181857.html#:~:text=请求分页储存管理是实现虚拟存储器的一种常用方式,它是在基本分页储存管理的基础上实现的。,其基本思想是: 在进程开始运行之前,仅装入当前要执行的部分页面即可运行;在执行过程中,可使用请求调入中断动态装入要访问但又不在内存的页面;)

基本分页存储管理

物理存储器

缺页中断处理

页表

地址转换(页号+页内偏移量)

页号=逻辑地址/页面长度(取除法的整数部分)
页内偏移量=逻辑地址%页面长度(取除法的余数部分)

页面在内存中的起始位置: 操作系统需要用某种数据结构记录进程各个页面的起始位置。

比如上面的例子中:

请求分页存储管理

虚拟存储器

页面中断处理

页表(虚拟地址-实地址)

地址转换(TLB)

TLB缓存是个神马鬼,如何查看TLB miss? - 知乎 (zhihu.com)

posted @ 2021-09-28 17:17  lucky_doog  阅读(239)  评论(0编辑  收藏  举报