缺页是引入了虚拟内存后的一个概念。操作系统启动后,在内存中维护着一个虚拟地址表,进程需要的虚拟地址在虚拟地址表中记录。一个程序被加载运行时,只是加载了很少的一部分到内存,另外一部分在需要时再从磁盘载入。被加载到内存的部分标识为“驻留”,而未被加载到内存的部分标为“未驻留”。操作系统根据需要读取虚拟地址表,如果读到虚拟地址表中记录的地址被标为“未驻入”,表示这部分地址记录的程序代码未被加载到内存,需要从磁盘读入,则这种情况就表示"缺页"。这个时候,操作系统触发一个“缺页”的硬件陷井,系统从磁盘换入这部分未“驻留”的代码。
引入了分页机制(也就有了缺页机制),则系统只需要加载程序的部分代码到内存,就可以创建进程运行, 需要程序的另一部分时再从磁盘载入并运行,从而允许比内存大很多的程序同时在内存运行。
操作系统中的缺页
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
你还在用工单系统的思维建设ITSM吗?
原創
2024-05-29 00:03:23
由浅入深在实践中玩转Zabbix,解决剩下20%的监控需求!
本文整理自Zabbix中級認證專家李銘栓(滿分學員)在Zabbix Meetup廣州站的演講。 掌握這幾種監控方式解決80%的監控問題,剩下的20%如何實現?這裏有答案! 幾點經驗分享: 1
Zabbix中國
2024-05-24 22:33:53
5款可以将录屏转换成动图的录屏转GIF软件工具介绍
噓噓者
2024-05-24 12:56:36
一文搞定 KubeKey 3.1.1 离线部署 KubeSphere 3.4.1 和 Kubernetes v1.28
原創
2024-05-23 23:17:28
Linux操作系统的安装策略与过程
原創
2024-05-22 01:50:32
「实用推荐」如何为桌面 & 移动跨平台应用选择UI框架/APP架构?
原創
2024-05-21 12:19:30
linux加载动态库失败
mskk
2024-05-21 00:52:55
Linux中的tty和pts
一、幾個基本概念 tty(Teletypewriter) 來源於“電傳打印機”,Linux系統中則是終端設備的統稱,同時也代指操作系統中支持終端設備的tty子系統。 console(控制檯)
原創
2024-05-18 00:45:13
流水线 YAML 高级用法来了!大幅降低重复代码、灵活编排多任务
原創
2024-05-16 21:13:44
Visual C++界面开发组件Xtreme Toolkit Pro v24测试版发布——完全支持SVG
原創
2024-05-16 12:19:55
OSS_PIPE:Rust编写的大规模文件迁移工具
京東雲開發者
2024-05-15 23:59:27
你咋不上天?上了!欧洲航天局的Zabbix应用
原創
2024-05-15 22:35:22
Docker 使用 CentOS 镜像
原創
2024-05-15 11:11:36
OSS_PIPE:Rust编写的大规模文件迁移工具| 京东云技术团队
原創
2024-05-13 23:59:27