給區域調撥物理儲存器

2021-06-07 23:51:00 字數 557 閱讀 8535

給區域調撥物理儲存器:

為了使用所預訂的位址空間區域,我們還必須分配物理儲存器,並將儲存器對映到所預訂的區域。這個過程被稱為調撥(committing)物理儲存器。物理儲存器始終都以頁面為單位來調撥。我們通過呼叫virtualalloc函式來將物理儲存器調撥給所預訂的區域。

當我們調撥物理儲存器給區域時,並不需要給整個區域都調撥物理儲存器。例如,我們可以預訂一塊大小為64 kb的區域,然後把物理儲存器撥給該區域中的第2個頁面和第4個頁面。圖13-1顯示了在這種情況下程序的位址空間會是什麼樣子。注意,位址空間會根據cpu平台的不同而有所不同。左面顯示的是x86/x64機器上(頁面大小為4 kb)的位址空間,而右面顯示的是ia-64機器上(頁面大小為8 kb)的位址空間。

圖13-1  不同cpu上的程序位址空間示例

當程式不再需要訪問所預訂區域中已調撥的物理儲存器時,應該釋放物理儲存器。這個過程被稱為撤銷調撥(decommitting)物理儲存器,通過呼叫virtualfree函式來完成。

什麼是物理儲存器

在較老的作業系統中,物理儲存器被視為計算機擁有的r a m的容量。換句話說,如果計算機擁有1 6 m b的r a m,那麼載入和執行的應用程式最多可以使用1 6 m b的r a m。今天的作業系統能夠使得磁碟空間看上去就像記憶體一樣。磁碟上的檔案通常稱為頁檔案,它包含了可供所有程序使用的虛擬記憶體。...

持續火熱的全快閃儲存器儲存,給企業帶來了些什麼

51cto.com原創稿件 在大資料時代的當下,越來越多的企業希望借助高效的it系統,從海量資料中獲取切實可行的洞察,以指導企業決策 創造更多價值。式增長的資料不僅對計算資源和網路裝置提出了更高的要求,對儲存系統也提出了嚴峻的挑戰。傳統磁碟儲存顯然已經無法滿足企業複雜應用的需求,借助高效能全快閃儲存...

邏輯位址 線性位址 實體地址以及虛擬儲存器

note 本文是基於80 86微處理器進行原理總結。記憶體控制單元 mmu 通過分段單元的硬體電路把乙個邏輯位址轉換為線性位址,接著,分頁單元的硬體電路把線性位址轉換為實體地址。虛擬儲存器 現在機器都會有虛擬儲存器這種機制,主要是用來解決機器實際記憶體不足的問題。計算機系統的記憶體主要由半導體儲存器...