2017-06-04 80 views
0

我想了解內存管理的兩種範例;但是,我沒有看到大圖和兩者之間的差異。尋呼包括從輔助存儲器到主存儲器的固定大小頁面,以便完成某個進程請求的任務。分割包括爲進程中的每個單元分配一個地址空間,因此它們可以增長。我不清楚他們是如何相關的,這是因爲我的理解仍然存在很多漏洞。有人可以填補他們嗎?分頁和分段之間的差異

+0

[計算機科學中什麼是分割和分頁?](https://stackoverflow.com/questions/23584055/what-is-segmentation-and-paging-in-computer-science) –

+0

可能還有一個在谷歌簡單的搜索將產生很多好的結果。 https://www.quora.com/What-is-the-difference-between-packing-and-segment-in-memory-management –

+0

[分段分頁和分頁分頁之間的差異或相似之處可能的重複](https: //stackoverflow.com/questions/16643180/differences-or-similarities-between-segmented-paging-and-paged-segmentation) –

回答

0

你有你的答案就在那裏,呼叫固定大小的頁面涉及的存儲,同時在頁面單位分割交易。 '細分'是班級中的對象'Page'

0

我覺得你有些困惑。你有一個問題是術語「段」有多重含義。

分割是一種內存管理的方法。內存根據處理器以可變或固定長度的段進行管理。片段起源於16位處理器,作爲訪問超過64K內存的一種手段。

在PDP-11,程序員使用的段不同的存儲器映射到64K的地址空間。在任何時候,一個進程只能訪問64K的內存,但構成64K的內存可能會改變。

8086及其後繼者使用帶有基址寄存器的段。每個細分市場可能有64K(隨着處理器的增長而增長),但一個流程可能有4個細分市場(更多處理器)。

尋呼允許進程具有比有物理存儲器提供的一個更大的地址空間。

8086的後繼使用上段的頂部尋呼的組裝機。但是,這種醜陋的行爲終於在64位模式下消失了。

相關問題