分區結構

分區結構

分區結構是存儲器管理記憶體的一種方式,記憶體是關係到微機運行性能的關鍵部件之一。為提高系統的速度和整體性能,微機中配置的記憶體容量越來越大,種類也越來越多。

事實上,在現代微機中,不僅存儲器的總體結構採用層次化結構,記憶體本身也採用層次化的分區結構。

基本介紹

  • 中文名:分區結構
  • 外文名:Partition structure
  • 實質:存儲器的一種記憶體管理方式
  • 所屬學科:微機原理
存儲器的總體結構,記憶體的分區結構,

存儲器的總體結構

微機系統中,存儲體系採用的是層次化結構,這種結構很實際地滿足了現代微機對存儲系統在速度、容量及價格方面的綜合要求。
所謂存儲器的層次化結構,是指將多種速度不同、容量不同、存儲技術不同的存儲設備分為若干個層次,通過硬體和管理軟體將它們組成一個有機的整體,從而構成了具有足夠大的存儲空間、足夠快的存取速度,同時價格又較為適中,具有很好性價比的存儲體系結構。按照用途和特點,可籠統地將存儲器分為兩大類:一是內部存儲器,又稱記憶體儲器。簡稱為記憶體或主存;二是外部存儲器,又稱外存儲器,簡稱為外存或輔存。其中記憶體用來存放當前運行的程式和數據,CPU可直接用指令對記憶體進行讀寫,而外存用來存放當前暫時不用的程式和數據,CPU不能直接用指令對外存進行讀寫。當CPU要使用外存中的程式或數據時,必須通過專門的機制將其中的信息先傳送到記憶體中,然後再用指令進行訪問記憶體而得到。
在微機系統中,一方面通過硬、軟體之間的結合,可將記憶體和外存構成一個存儲層次,這樣,從整體來看,它解決了存儲器容量與成本之間的矛盾;另一方面,在CPU和記憶體中間通過設定高速快取,將高速快取和記憶體構成另一個存儲層次,這樣從CPU的角度來看,它解決了存儲器的存取速度與成本之間的矛盾。因此,在現代微機中,由記憶體一外存和高速快取一記憶體這兩個存儲層次構成的“高速快取-記憶體-外存”的三級存儲系統,滿足了人們對存儲系統在速度、容量及價格方面的綜合要求。

記憶體的分區結構

存儲器記憶體本身也採用層次化的分區結構,具體分為基本記憶體區、高端記憶體區、擴充記憶體區、擴展記憶體區。
1、基本記憶體區的組織
基本記憶體區主要供DOS作業系統使用。因為 Windows作業系統將DOS作為其下屬的一個子系統,並保持著對DOS的兼容,所以直到 Pentium計算機,其基本記憶體區大小還仍為640KB,內容和功能也都沒有改變。
2、高端記憶體區的組織
高端記憶體區主要供系統ROM和外設的適配卡緩衝區使用。由於適配卡緩衝區位於插在主機板匯流排槽中的適配卡上,所以,在主機板上找不到這部分記憶體區所對應的RAM。
3、擴充記憶體區
擴充記憶體區是CPU直接定址範圍以外的物理存儲區。例如,8086直接定址的記憶體空間為1MB,那么1MB以外的記憶體區即為擴充記憶體區。當系統運行時,擴充記憶體區需要通過擴充記憶體管理軟體進行管理。在使用擴充記憶體區時,EMM把擴充記憶體分為許多個頁,每個頁大小為16KB,每4個頁作為一個頁組。EMM會將擴充記憶體區中的頁組映射到高端記憶體區的4個頁中,也就是說,EMM利用高端記憶體區中的64KB空間來銜接擴充記憶體區,由此達到間接地訪問擴充記憶體區中數據的目的。
4、擴展記憶體區
事實上,只有32位微機系統中才有擴展記憶體區。擴展記憶體區是指1MB以上,但又不是通過記憶體擴充卡映射獲得的記憶體空間。在32位CPU的定址範圍內,擴展記憶體區的大小隨具體系統的記憶體配置而定。

相關詞條

熱門詞條

聯絡我們