中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

深入淺出處理器(下)_內存管理(映射)

發布時間:2020-06-05 13:22:09 來源:網絡 閱讀:12718 作者:三九感冒靈 欄目:系統運維

專題1—深入淺出處理器

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

1.內存管理單元(MMU)

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

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;
}

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

3.3虛擬內存的意義

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

4虛擬內存的機制

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

3.5頁式內存管理

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

侯马市| 莎车县| 西藏| 江达县| 行唐县| 武宁县| 资兴市| 恩施市| 高邮市| 昌江| 金华市| 祁门县| 龙陵县| 宁德市| 六盘水市| 漳平市| 普宁市| 武城县| 道真| 吉水县| 墨竹工卡县| 偏关县| 吉林省| 洛隆县| 恭城| 库尔勒市| 文安县| 德惠市| 综艺| 介休市| 辽阳市| 古田县| 涟水县| 肥东县| 镇江市| 静海县| 丘北县| 正蓝旗| 北碚区| 岢岚县| 巩留县|