延伸記持體
外觀
這是此頁批准,以及是最近的修訂。
延伸記持體(eXtended Memory), 指甲是超過一 MB 以上的記持體空間,咧配備 Intel 八堵空二百八十六抑是以上的 CPU 的 IBM PC 上。伊是佇一九八八年,由小可仔軟、蓮花研究、英特爾佮 AST 研究共同開會制定出來的規格,𪜶共同制定了延伸記憶體的定義、應用程式取用延伸記持體咧斷呼,這標準佇咧 MS-DOS 的個人電腦時代,成做解決個人電腦記憶體不足的一種方法。
一般來講,佇咧 Intel 八堵空二百八十六以上的個人電腦,超過六百四十 KB 部份的 RAM,通常攏會對映到超過一 MB 以上的部份,予佇咧保護模式下的程式會當存取𪜶。但是就算講無這款對映,抑是有可能會當存取一 MB 以上的 RAM。
延伸記持體佇咧真實模式干焦會當透過 EMS、UBM、XMS、HMA 等等的方式來存取,干焦佇咧保護模式下執行的程式才會當直接存取著延伸記持體。比如講:Microsoft Windows,透過全域來描述(GDT)真濟个局部攏講(LDT)會當共存取遮的記持體,予人號做保護模式是因為予局部描述的節區袂當予人使用其他 LDT 的程式存取。予全域描述指派的記憶體節區有閣較嚴格的限制,當破壞的時會引起硬體無定著(通常是 General Protection Fault), 這使得咧保護模式下執行的程式袂互相干擾。
保護模式下的作業系統(如 Windows)嘛會當執行真實模式的程式,並且提供延伸記憶體予𪜶。DOS 保護模式介面是微軟所提供,佇多工環境內底 MS-DOS 程式會當存取延伸記持題目的方法。
參見
- 擴展記持體