2013-03-26 62 views
-2

當我打開未在主存儲器中緩存的應用程序或程序時發生了什麼。 a)操作系統如何知道在哪裏查找該程序? b)如果假設所有的頁面都不能加載,那麼其他頁面的地址或至少是其餘頁面的起始地址是否保留在PCB中? c)也是關於應用程序的任何信息都存在於主存儲器中,假設它以前從未被訪問,並且它不是必須存在於存儲器中的關鍵組件。MMU如何將程序從輔助存儲器加載到主存儲器

歡迎任何答案,後續問題,澄清。

編輯:我已經通過網上的許多鏈接,但沒有明確說明會發生什麼或維護信息。大多數地方都聲明該程序將被頁面錯誤處理程序帶入主內存,我正在尋找更具體的內容。

+1

在Google上有數百萬篇關於分頁內存管理的文章。 – 2013-03-26 18:12:51

+0

可能更多,但沒有具體說明會發生什麼,每個人都只是說「頁面被帶入......」,我正在尋找特定的東西。 – randomuser15995183 2013-03-26 18:18:31

回答

0

閱讀關於頁面表格和頁面錯誤。這是它背後的機制。如果您想要一些非常具體的內容,請從intel或AMD處下載x86 CPU手冊,並閱讀相關章節。

相關問題