對于計算機而言,數據是重要的組成部分。想一想,我們買電腦,硬盤大小是重要考量對象。機械硬盤與SSD對計算機又有何不同。讓我們簡單了解一下計算機系統的存儲管理。
存儲器可分為 1寄存器 2主存儲器 3高速緩沖存儲器 4輔助存儲器(包括磁帶 軟盤 硬盤 光盤等);cpu中的寄存器可以看作是一種特殊的存儲器。
處理器能直接訪問寄存器? 主存儲器 和高速緩沖存儲器? 但不能直接訪問輔助存儲器? 必須借助外設。
一 寄存器
寄存器是計算機系統中價格最昂貴的存儲器? 它存取速度最快 但容量小? 一般一個寄存器只能存儲一個字長的信息? 故只能用來存放臨時的工作數據和控制信息
常用寄存器包括 ?指令寄存器-用于存放當前從主存儲器中讀出的指令
通用寄存器 -用于存放當前參加運算的操作數,運算結果等
控制寄存器 -用于存放控制信息以保證程序的正確執行和系統安全(psw ?基址寄存器和界限寄存器)
二 主存儲器
主存儲器容量較大? 存取速度也較快 存儲單元以字節為單位進行編址? 若干字節組成一個字
主存儲器用于存放用戶需要執行的程序和數據,以及操作系統進行控制和管理的信息
三 高速緩沖存儲器
高速緩沖存儲器? 存取速度快于主存儲器 但造價要比主存儲器搞? 因此存儲容量不大? ? 當存放在主存中的某些信息要經常被訪問,可以把這些信息復制到告訴緩沖存儲器中? 需要時從高速緩沖存儲器中直接讀取 提高程序的執行速度。
四 輔助存儲器
輔助存儲器的存儲容量很大? 可用來長期存儲信息? 但處理器不能直接讀寫輔助存儲器上的信息? 通常存放經常要用的程序,數據莫等待處理的作業信息和作業的執行結果等
使用時應讀取到主存中 ?讀寫要啟動對應的外設,因此存取速度較慢