地址線和存儲容量關系? MMU是Memory Management Unit的縮寫,中文名是 内存管理 單元,它是 中央處理器 (CPU)中用來管理 虛拟存儲器 、物理存儲器的控制線路,同時也負責 虛拟地址 映射為 物理地址 ,以及提供硬件機制的内存訪問授權,多用戶多進程操作系統,接下來我們就來聊聊關于地址線和存儲容量關系?以下内容大家不妨參考一二希望能幫到您!
MMU是Memory Management Unit的縮寫,中文名是 内存管理 單元,它是 中央處理器 (CPU)中用來管理 虛拟存儲器 、物理存儲器的控制線路,同時也負責 虛拟地址 映射為 物理地址 ,以及提供硬件機制的内存訪問授權,多用戶多進程操作系統。
虛拟地址又稱為線性地址,将線性地址轉換到物理地址,需要用到頁式MMU;而将邏輯地址轉換到虛拟地址,需要用到段式MMU。
虛拟存儲器的基本思想是程序,數據,堆棧的總的大小可以超過物理存儲器的大小,操作系統把當前使用的部分保留在内存中,而把其他未被使用的部分保存在磁盤上。比如對一個16MB的程序和一個内存隻有4MB的機器,操作系統通過選擇,可以決定各個時刻将哪4M的内容保留在内存中,并在需要時在内存和磁盤間交換程序片段,這樣就可以把這個16M的程序運行在一個隻具有4M内存機器上了。而這個16M的程序在運行前不必由程序員進行分割。
——地址範圍、虛拟地址映射為物理地址 以及 分頁機制
任何時候,計算機上都存在一個程序能夠産生的地址集合,我們稱之為地址範圍。這個範圍的大小由CPU的位數決定,例如一個32位的CPU,它的地址範圍是0~0xFFFFFFFF (4G),而對于一個64位的CPU,它的地址範圍為0~0xFFFFFFFFFFFFFFFF (16E).這個範圍就是我們的程序能夠産生的地址範圍,我們把這個地址範圍稱為虛拟地址空間,該空間中的某一個地址我們稱之為虛拟地址。與虛拟地址空間和虛拟地址相對應的則是物理地址空間和物理地址,大多數時候我們的系統所具備的物理地址空間隻是虛拟地址空間的一個子集。這裡舉一個最簡單的例子直觀地說明這兩者,對于一台内存為256M的32bit x86主機來說,它的虛拟地址空間範圍是0~0xFFFFFFFF(4G),而物理地址空間範圍是0x00000000~0x0FFFFFFF(256M)。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!