計算機記憶體和磁碟的關係

2021-10-19 09:37:42 字數 618 閱讀 7732

上篇文章詳細講了計算機記憶體的物理結構,邏輯結構以及在記憶體的基礎上理解幾種常見的資料結構。但是,計算機系統出了記憶體之外,還有乙個非常重要的硬體,那就是磁碟。他們都是用於計算機儲存,但是記憶體是利用電流來實現儲存,而磁碟是利用磁效應來實現儲存,並且,從儲存容量來看, 記憶體是高速**,而磁碟則是低速廉價。在計算機這個系統中,高速小容量的記憶體與低速高容量的磁碟進行協同作業。本文詳解記憶體與磁碟之間的那些事兒。

我們知道計算機是利用cpu進行資料的運算的,但cpu只能對記憶體中的資料進行運算,而對於磁碟中的資料是不能運算的。如果要運算磁碟中的資料,必須先把磁碟中的資料讀入記憶體,cpu才能進行運算。

磁碟快取可以用來提高磁碟訪問速度。什麼是磁碟快取呢?其實很簡單,既然cpu只能運算記憶體中的資料,磁碟中的資料必須讀入記憶體才能處理,那麼提高磁碟訪問速度的最直接的方法,就是把磁碟中的資料事先讀入記憶體中去,儲存磁碟資料的記憶體空間稱為磁碟快取,當接下來需要讀取同一資料時,就不用通過實際的磁碟,而是從磁碟快取中把內容讀出。

計算機記憶體

1.1 計算機硬體記憶體架構。計算機cpu central processing unit 和記憶體的互動是最頻繁的,記憶體是我們的快取記憶體區。使用者磁碟和cpu的互動,而cpu運轉速度越來越快,磁碟遠遠跟不上cpu的讀寫速度,才設計了記憶體,使用者快取使用者io等待導致cpu的等待成本。但是隨著...

計算機記憶體定址

摘自 1 基本概念 cpu段式管理 段式管理的基本原理是指把乙個程式分成若干個段 segment 進行儲存,每個段都是乙個邏輯實體 logical entity 乙個使用者作業或程序所包含的段對應乙個二維線形虛擬空間,程式通過分段 segmentation 劃分為多個模組,故可以對程式的各個模組分別...

計算機記憶體管理

在計算機中,儲存區域主要分為 他們的執行速率自下而上加快,與之相應的造價越高。其中,硬碟的執行效率最慢,暫存器的效率最快。在c 中,記憶體主要分為五個區,分別是 區是用來儲存程式的所有 以及字串常量等在編譯期間就能確定的值,在程式的整個生命週期內,在常量資料區的資料都是可用的。在這個區域內,所有的資...