我正在看一本書,operating system concepts
(寫在亞伯拉罕silberschatz),在第9章virtual memory
,有條款Lazy swapper
和pager
。「尋呼機」和「懶惰交換機」有什麼不同?
我找不出Lazy swapper
和pager
之間有什麼不同。
Swapper只是將整個過程整合到內存中,而懶惰的swapper則是在交換頁面而不是整個過程。
是呼機嗎?
我正在看一本書,operating system concepts
(寫在亞伯拉罕silberschatz),在第9章virtual memory
,有條款Lazy swapper
和pager
。「尋呼機」和「懶惰交換機」有什麼不同?
我找不出Lazy swapper
和pager
之間有什麼不同。
Swapper只是將整個過程整合到內存中,而懶惰的swapper則是在交換頁面而不是整個過程。
是呼機嗎?
懶交換技術是一樣的尋呼機..被囚是不一樣的懶被囚
更具體地講,他們做同樣的事情,兩個移動數據從內存到一個地方在硬盤上稱爲BackStore,但每個都以不同的方式進行。 如果沒有足夠的內存可用,Swapper在早期被用於複製entire
進程內存不足。尋呼機複製尋呼設備上的受害頁面內容 - page by page
。或彙集設備然後去尋呼設備。如果沒有頁面可用。
希望幫助.. :)
一個需求尋呼系統非常類似與交換尋呼系統。當我們想要執行一個進程時,我們將它交換到內存中。然而,我們不是將整個過程交換到內存中,而是使用名爲pager的懶惰交換器。 但都以不同的方式。 Swapper複製與整個過程相關的所有頁面(在早期使用)。但懶惰的交換技術做頁逐頁,這就是爲什麼它是偷懶...... 玩笑開
報價從book的問題(第9章,第401):
一個
lazy swapper
除非該頁面將需要 ,否則不要將頁面交換到內存中。在需求 - 尋呼系統的情況下,使用術語swapper
在技術上是不正確的。一個交換器操縱整個 進程,而一個尋呼機關注 進程的各個頁面。因此,我們使用pager
而不是交換器,與 需求分頁相關。