儘管記憶體這個詞常常掛在我們的嘴上,但是,有多少人真正了解記憶體、理解記憶體概念呢?
對剛剛步入電腦世界的初學者來說,基本記憶體、上位記憶體、高階記憶體、擴充套件記憶體、擴充記憶體、保留記憶體等概念更是玄之又玄,難以徹底理解。所以我們特地介紹一下記憶體的基本概念。
基本知識
●記憶體
記憶體就是儲存程式以及資料的地方,比如當我們在使用wps處理文稿時,當你在鍵盤上敲入字元時,它就被存入記憶體中,當你選擇存檔時,記憶體中的資料才會被存入硬(磁)盤。在進一步理解它之前,還應認識一下它的物理概念。
●唯讀儲存器(rom)
rom表示唯讀儲存器(read only memory),在製造rom的時候,資訊(資料或程式)就被存入並永久儲存。這些資訊只能讀出,一般不能寫入,即使機器掉電,這些資料也不會丟失。rom一般用於存放計算機的基本程式和資料,如bios rom。其物理外形一般是雙列直插式(dip)的整合塊。
●隨機儲存器(ram)
隨機儲存器(random access memory)表示既可以從中讀取資料,也可以寫入資料。當機器電源關閉時,存於其中的資料就會丟失。我們通常購買或公升級的記憶體條就是用作電腦的記憶體,記憶體條(simm)就是將ram整合塊集中在一起的一小塊電路板,它插在計算機中的記憶體插槽上,以減少ram整合塊占用的空間。目前市場上常見的記憶體條有4m/條、8m/條、16m/條等。
●高速緩衝儲存器(cache)
cache也是我們經常遇到的概念,它位於cpu與記憶體之間,是乙個讀寫速度比記憶體更快的儲存器。當cpu向記憶體中寫入或讀出資料時,這個資料也被儲存進高速緩衝儲存器中。當cpu再次需要這些資料時,cpu就從高速緩衝儲存器讀取資料,而不是訪問較慢的記憶體,當然,如需要的資料在cache中沒有,cpu會再去讀取記憶體中的資料。
當你理解了上述概念後,也許你會問,記憶體就是記憶體,為什麼又會出現各種記憶體名詞,這到底又是怎麼回事呢?
在回答這個問題之前,我們再來看看下面這一段。
物理儲存器和位址空間
物理儲存器和儲存位址空間是兩個不同的概念。但是由於這兩者有十分密切的關係,而且兩者都用b、kb、mb、gb來度量其容量大小,因此容易產生認識上的混淆。初學者弄清這兩個不同的概念,有助於進一步認識記憶體儲器和用好記憶體儲器。
物理儲存器是指實際存在的具體儲存器晶元。如主機板上裝插的記憶體條和裝載有系統的bios的rom晶元,顯示卡上的顯示ram晶元和裝載顯示bios的rom晶元,以及各種適配卡上的ram晶元和rom晶元都是物理儲存器。
儲存位址空間是指對儲存器編碼(編碼位址)的範圍。所謂編碼就是對每乙個物理儲存單元(乙個位元組)分配乙個號碼,通常叫作「編址」。分配乙個號碼給乙個儲存單元的目的是為了便於找到它,完成資料的讀寫,這就是所謂的「定址」(所以,有人也把位址空間稱為定址空間)。
位址空間的大小和物理儲存器的大小並不一定相等。舉個例子來說明這個問題:某層樓共有17個房間,其編號為801~817。這17個房間是物理的,而其位址空間採用了三位編碼,其範圍是800~899共100個位址,可見位址空間是大於實際房間數量的。
對於386以上檔次的微機,其位址匯流排為32位,因此位址空間可達232即4gb。但實際上我們所配置的物理儲存器通常只有1mb、2mb、4mb、8mb、16mb、32mb等,遠小於位址空間所允許的範圍。從下圖中我們可以看到位址空間與物理儲存器之間的關係。
徹底理解記憶體概念 zz
儘管記憶體這個詞常常掛在我們的嘴上,但是,有多少人真正了解記憶體 理解記憶體概念呢?對剛剛步入電腦世界的初學者來說,基本記憶體 上位記憶體 高階記憶體 擴充套件記憶體 擴充記憶體 保留記憶體等概念更是玄之又玄,難以徹底理解。所以我們特地介紹一下記憶體的基本概念。基本知識 記憶體 記憶體就是儲存程式以...
理解記憶體概念
儘管記憶體這個詞常常掛在我們的嘴上,但是,有多少人真正了解記憶體 理解記憶體概念呢?對剛剛步入電腦世界的初學者來說,基本記憶體 上位記憶體 高階記憶體 擴充套件記憶體 擴充記憶體 保留記憶體等概念更是玄之又玄,難以徹底理解。所以我們特地介紹一下記憶體的基本概念。基本知識 記憶體 記憶體就是儲存程式以...
徹底理解鏈結器 一,概念
在介紹本章的主題之前,我們先來看幾個問題 問題一寫c c 的同學應該經常遇到這樣的乙個error undefined reference to abc 在遇到這樣的問題時你知道這背後到底 出問題了嗎?你通常都能順利解決類似問題嗎?問題二問題三 你的同學 同事在工作學習中可能不時就會提及到靜態鏈結庫動...