linux-elf裝載過程

裝載 裝載到哪裏?內存,進程上看,是映射到了虛擬進程空間. 裝載誰? 程序運行的實體代碼,數據,來自elf,共享庫,OS等. 怎麼裝載?利用程序局部性原理: 運行某段程序時,很可能也要運行最近的1個代碼塊,於是先提前裝載到內存. 內存肯定不夠用,不過通過頁映射,需要時(缺頁異常),再從磁盤load到內存,做替換. 管理這個裝載過程的,就是os的存儲管理器(MMU). 具體過程: 1. 建立虛擬進程
相關文章
相關標籤/搜索