操作系统之缺页中断

本文详细介绍了操作系统中的缺页中断,包括缺页的原因、处理方法,如最优页面置换算法OPT、FIFO、LRU、时钟算法等,并探讨了Belady现象以及不同算法的优缺点。通过对各种页面置换策略的分析,帮助读者深入理解内存管理和缺页中断的处理机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统之缺页中断

详解缺页中断-----缺页中断处理(内核、用户)_柯南的博客-优快云博客_缺页中断

缺页是什么

进程毕竟是虚拟地址,真实映射的地址又可能就是在外存中

那又不能直接用外存,当真实指到那个地址的时候,就产生缺页中断

我也不懂

以上是我胡说的

我胡说对了

详解缺页中断-----缺页中断处理(内核、用户)_柯南的博客-优快云博客_缺页中断

前面说过页表中可能存放的不止是物理地址,还有一些控制位,比如列举的读写bit位

现在再列举一个,缺页bit位,如果物理地址是内存的物理地址的话,那么该bit位为1,否则该bit位为0,发生缺页中断

再强调一遍,页表项中不止存有物理地址,还有一些控制位

dirty bit读写控制,1表示只能读,0表示既能读又能写

resident bit在不在内存位,1在内存中,0不在内存中触发缺页中断

used bit/ access bit在clock算法中用到

不在内存中可能在外存中,也可能是页表中没有记录,也可能根本就没有这个数据

缺页中断的原因

暂且跳过

缺页中断的处理方法

【清华大学】操作系统 陈渝 全113讲(上)_哔哩哔哩_bilibili

就是内存满了,需要读入新数据内存,把老数据置换出去

替换的方法是

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值