回覆列表
  • 1 # 使用者990540253822

    會有影響,最簡單的例子,修改視訊記憶體地址內容,影響顯示。有些地址可能用一些手段,比如訊號量之類保護起來。

    DOS下和windows下的記憶體管理是不同的,假如樓主對DOS下的記憶體管理感興趣的話,可以看下以下資料。

    1.DOS的記憶體管理在CONFIG.SYS裡設定。

    2. DOS下記憶體劃分

    常規記憶體 1-640K

    上位記憶體(UMB) 640-1024K

    高階記憶體(HMA) 擴充套件記憶體的前64K部分

    擴允記憶體(EMS) 和擴充套件內展差不多

    擴充套件記憶體(XMS) 1024K以後的部分

    3.低端的640KB就被稱為常規記憶體即PC機的基本RAM區。保留記憶體中的低128KB是顯示緩衝區,高64KB是系統BIOS(基本輸入/輸出系統)空間,其餘192KB空間留用。從對應的物理儲存器來看,基本記憶體區只使用了512KB晶片,佔用0000至80000這512KB地址。顯示記憶體區雖有128KB空間,但對單色顯示器(MDA卡)只需4KB就足夠了,因此只安裝4KB的物理儲存器晶片,佔用了B0000至B10000這4KB的空間,如果使用彩色顯示器(CGA卡)需要安裝16KB的物理儲存器,佔用B8000至BC000這16KB的空間,可見實際使用的地址範圍都小於允許使用的地址空間。

    在當時(1980年末至1981年初)這麼“大”容量的記憶體對PC機使用者來說似乎已經足夠了,但是隨著程式的不斷增大,影象和聲音的不斷豐富,以及能訪問更大記憶體空間的新型CPU相繼出現,最初的PC機和MS-DOS設計的侷限性變得越來越明顯。

  • 中秋節和大豐收的關聯?
  • 二戰時的德軍潛艇裡面有設計馬桶嗎?為什麼?