缺頁是引入了虛擬內存後的一個概念。操作系統啓動後,在內存中維護着一個虛擬地址表,進程需要的虛擬地址在虛擬地址表中記錄。一個程序被加載運行時,只是加載了很少的一部分到內存,另外一部分在需要時再從磁盤載入。被加載到內存的部分標識爲“駐留”,而未被加載到內存的部分標爲“未駐留”。操作系統根據需要讀取虛擬地址表,如果讀到虛擬地址表中記錄的地址被標爲“未駐入”,表示這部分地址記錄的程序代碼未被加載到內存,需要從磁盤讀入,則這種情況就表示"缺頁"。這個時候,操作系統觸發一個“缺頁”的硬件陷井,系統從磁盤換入這部分未“駐留”的代碼。
引入了分頁機制(也就有了缺頁機制),則系統只需要加載程序的部分代碼到內存,就可以創建進程運行, 需要程序的另一部分時再從磁盤載入並運行,從而允許比內存大很多的程序同時在內存運行。
操作系統中的缺頁
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
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
挑戰活動|打造監控“0”盲點,百萬獎金等你拿
“監控覆蓋全了麼?” “處置及時麼?” “信創對象都監控了麼?” 據統計,在2023年以上3問是運維工程師被主管領導問的最多的問題。系統是否好用、告警是否過多、使用是否便捷,這都可以忍,但監控盲點
原創
2024-05-13 22:34:47
Docker 的 Busybox 操作系統鏡像
原創
2024-05-13 11:45:19
Spring Boot3,啓動時間縮短 10 倍!
原創
2024-05-13 02:20:47
外行也能讀懂的網絡硬件設備功能原理速成
原創
2024-05-12 23:49:34
即時通訊技術文集(第 3 期):高性能網絡編程系列 [共 14 篇]
原創
2024-05-12 11:49:46
KubeKey 部署 K8s v1.28.8 實戰
原創
2024-05-11 23:51:54
雲效 Pipeline as Code 來了!這些場景,用好它效率翻倍!
原創
2024-05-11 21:15:05
帶你熟悉CCE集羣增強型CPU管理策略enhanced-static
原創
2024-05-11 11:30:50
CCE雲原生混部場景下的測試案例
原創
2024-05-07 10:33:03
跨平臺美學!使用DevExpress Reports & Office File API時如何管理字體?
原創
2024-05-06 23:35:34