物理儲存器和儲存地址空間是兩個不同的概念。
但是由於這兩者有十分密切的關係,而且兩者都用B、KB、MB、GB來度量其容量大小,因此容易產生認識上的混淆。
兩者最大區別在於物理儲存器是實際存在的儲存地址,而儲存地址空間指邏輯上的儲存地址。
物理儲存器:是指實際存在的具體儲存器晶片。
如主機板上裝插的主存條和裝載有系統的BIOS的ROM晶片,顯示卡上的顯示RAM晶片和裝載顯示BIOS的ROM晶片,以及各種適配卡上的RAM晶片和ROM晶片都是物理儲存器。
儲存地址空間:是指對儲存器編碼(編碼地址)的範圍。
【所謂編碼就是對每一個物理儲存單元(一個位元組)分配一個號碼,通常叫作“編址”。
分配一個號碼給一個儲存單元的目的是為了便於找到它,完成資料的讀寫,這就是所謂的“定址”(所以,有人也把地址空間稱為定址空間)。
】
**地址空間的大小和物理儲存器的大小並不一定相等。
舉個例子來說明這個問題:某層樓共有17個房間,其編號為801~817。
這17個房間是物理的,而其地址空間採用了三位編碼,其範圍是800~899共100個地址,可見地址空間是大於實際房間數量的。
物理儲存器和儲存地址空間是兩個不同的概念。
但是由於這兩者有十分密切的關係,而且兩者都用B、KB、MB、GB來度量其容量大小,因此容易產生認識上的混淆。
兩者最大區別在於物理儲存器是實際存在的儲存地址,而儲存地址空間指邏輯上的儲存地址。
物理儲存器:是指實際存在的具體儲存器晶片。
如主機板上裝插的主存條和裝載有系統的BIOS的ROM晶片,顯示卡上的顯示RAM晶片和裝載顯示BIOS的ROM晶片,以及各種適配卡上的RAM晶片和ROM晶片都是物理儲存器。
儲存地址空間:是指對儲存器編碼(編碼地址)的範圍。
【所謂編碼就是對每一個物理儲存單元(一個位元組)分配一個號碼,通常叫作“編址”。
分配一個號碼給一個儲存單元的目的是為了便於找到它,完成資料的讀寫,這就是所謂的“定址”(所以,有人也把地址空間稱為定址空間)。
】
**地址空間的大小和物理儲存器的大小並不一定相等。
舉個例子來說明這個問題:某層樓共有17個房間,其編號為801~817。
這17個房間是物理的,而其地址空間採用了三位編碼,其範圍是800~899共100個地址,可見地址空間是大於實際房間數量的。