真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

深入淺出處理器(下)_內存管理(映射)-創(chuàng)新互聯(lián)

專題1—深入淺出處理器

處理器(下)_內存管理(映射)

1.內存管理單元(MMU)

內存管理單元簡稱MMU,它負責虛擬地址到物理地址的映射,并提供硬件機制的內存訪問權限檢查。MMU使得每個用戶進程擁有自己獨立的地址空間,并通過內存訪問權限的檢查保護每個進程所用的內存不被其他進程破壞。操作系統(tǒng)系統(tǒng)內存管理單元實現虛擬內存和內存保護。
重點就在于地址映射:頁表的結構與建立、映射的過程。

創(chuàng)新互聯(lián)是一家專注于成都網站設計、成都網站制作與策劃設計,芙蓉網站建設哪家好?創(chuàng)新互聯(lián)做網站,專注于網站建設10余年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:芙蓉等地區(qū)。芙蓉做網站價格咨詢:18982081108

2.問題:下面程序輸出結果是否完全相同?

int g_v = 1;

int main(void)
{
    printf("g_v = %d\n", g_v);
    printf("&g_v = %p\n", &g_v);
    Pause(1);

    return 0;
}

按照正常邏輯分析,理論上上不同進程在內存中的不同位置執(zhí)行,因此,全局變量地址不同。
實驗結果:
深入淺出處理器(下)_內存管理(映射)
運行后地址相同,和我們預期的不同,原因在于我們基于操作系統(tǒng)所使用的地址都是虛擬地址。
深入淺出處理器(下)_內存管理(映射)
經常被以往的事實:
應用程序開發(fā)時,面對的內存為虛擬內存,虛擬內存模式下使用的內存為虛擬地址,個一個進程擁有自己獨立的虛擬地址空間。虛擬內存于實際物理內存無關,時一個假想的足夠大的內存空間。
所以,內存需求為1G的應用程序也可以運行在實際內存為256M的計算機上。

3.3虛擬內存的意義

虛擬內存的意義在于,能夠支持多個打內存需求量的進程同時運行于較小的物理內存中。
深入淺出處理器(下)_內存管理(映射)

4虛擬內存的機制

A.虛擬內存需要重新映射到物理內存。
B.虛擬地址映射到物理內存中的實際地址。
C.每次只有進程的少量代碼在物理內存中運行
D.大部分進程代碼位于存儲區(qū)中

3.5頁式內存管理

頁時一個內存單位,指一定數量的內存,通常一頁的大小時4K
虛擬內存管理和物理內存以頁為單位進行管理
進程的活動頁被載入內存時,記錄頁地址的映射關系
深入淺出處理器(下)_內存管理(映射)
頁式內存管理分為兩個部分:(p, d)
P 指的是地址高位,頁編號
d 指的是地址地位,頁內偏移量
深入淺出處理器(下)_內存管理(映射)
深入淺出處理器(下)_內存管理(映射)
深入淺出處理器(下)_內存管理(映射)
3.6如何提升電腦性能,why?
A.更換主頻更高的處理器(同系列):當主頻更高時上述流程中的查詢速度和換入換出的速度都將提高,自然提升了電腦的讀寫速度,從而提高新能。
B.增加物理內存大?。涸黾游锢韮却鎰t減少了上述流程的換入和換出次數。
C.更換SSD固態(tài)硬盤:增加了內存讀寫的速度。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


文章標題:深入淺出處理器(下)_內存管理(映射)-創(chuàng)新互聯(lián)
鏈接地址:http://weahome.cn/article/dhjdcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部