CPU 記憶體 虛擬記憶體 硬碟及其相互之間的關係

2021-10-06 10:13:42 字數 504 閱讀 9832

cpu即**處理器,是英語「central processing unit」的縮寫。cpu從記憶體或快取中取出指令,放入指令暫存器,並對指令解碼分解成一系列的微操作,然後發出各種控制命令,執行微操作系列,從而完成一條指令的執行。

但是,cpu並不能直接呼叫儲存在硬碟上的系統、程式和資料,必須首先將硬碟的有關內容儲存在記憶體中,這樣才能被cpu讀取執行。因而,記憶體(即物理記憶體,是相對於硬碟這個「外存」而言)作為硬碟和cpu的「中轉站」,對電腦執行速度有較大影響。

當執行資料超出物理記憶體容納限度的時候,部分資料就會自行「溢位」,這時系統就會將硬碟上的部分空間模擬成記憶體——虛擬記憶體,並將暫時不執行的程式或不使用的資料存放到這部分空間之中,等待需要的時候方便及時呼叫。

由於記憶體是帶電儲存的(一旦斷電資料就會消失),而且容量有限,所以要長時間儲存程式或資料就需要使用硬碟(外儲存器)。硬碟也會影響系統速度,因為系統從硬碟中讀取資料並通過匯流排存入記憶體的速度也會影響系統執行的快慢。

Linux 硬碟轉虛擬記憶體

檢視記憶體使用情況 free m 如圖所示,swap為 0 建立swap分割槽 這條命令從硬碟裡分出乙個1g 大小的空間,掛在swap上,swap此目錄可任意位置。if 輸入of 輸出 bs 塊兒大小 count 總大小 製作成交換區 修改檔案許可權到安全許可權 chmod 600 swap 啟動交...

記憶體管理 物理記憶體 虛擬記憶體

記憶體管理 物理記憶體 pc上有三條匯流排,分別是資料匯流排 位址匯流排和控制匯流排。32位的cpu的定址能力為4gb 2 32 個位元組。使用者最多 可以使用4gb的真實的物理記憶體。記憶體管理 虛擬記憶體 windows的所有程式 包括ring0層和ring3層的程式 可以操作的都是虛擬記憶體。...

記憶體分段 記憶體分頁 虛擬記憶體

程式通過鏈結器,多個檔案合併成乙個最終可執行檔案。可執行程式載入後占用的記憶體空間應該是連續的,因為執行指令的時候,程式計數器是順序地一條一條指令執行下去。這也就意味著,這一條條指令需要連續地儲存在一起。我們電腦肯定是要執行好多個程式的,在記憶體裡面肯定占用多個連續的分段,但是假如其中乙個程式退出,...