malloc和mmap等內存分配函數只是建立進程的虛擬地址空間,並沒有分配實際的物理內存。
當進程訪問沒有建立映射關系的虛擬內存時會自動的觸發一個缺頁中斷。
請求分頁的系統當中,可以查詢頁表當前的狀態位來查詢當前頁是否在內存當中,如果不在內
存當中可以通過頁表當中的外存地址將缺的一頁讀到內存當中。
malloc和mmap等內存分配函數只是建立進程的虛擬地址空間,並沒有分配實際的物理內存。
當進程訪問沒有建立映射關系的虛擬內存時會自動的觸發一個缺頁中斷。
請求分頁的系統當中,可以查詢頁表當前的狀態位來查詢當前頁是否在內存當中,如果不在內
存當中可以通過頁表當中的外存地址將缺的一頁讀到內存當中。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。