擴展記持體
擴展記持體(英語:Expanded Memory)是一九八五年四月二四,由 Lotus、英特爾佮微軟聯合發布的一項 DOS 記持體技術,會當提供 MS-DOS 程式閣較濟的記持體。
八十年代的個人電腦 ( IBM PC / AT ) 加半使用誠實的模式,干焦一 MB 的定址空間,而且六百四十 KB 以上的定址空間袂使得被應用程式讀寫使用。
擴展記持的原理是使用一 MB 扣除六百四十 KB 後賰的三百八十四 KB , 號做頂懸記持體區 ( upper memory area ) , 這本底是和外設溝通的空間, 予程式來使用。共記持持的定址窗仔口插入去頂懸記持體區的外設定址空間,引入來 bank switching ( 儲存體轉換 ) 的技巧。 仝一个時間干焦一部份的額外記憶體會當予人存取。 使用六十四 KB 的 memory windows 做為 bank switching 的單位。
早期買會當那買記持體擴充卡來插佇 ISA bus 插槽仔。了後,一寡仔 Intel 八堵空二百八十六的主機版的晶片組實現 expanded memory scheme , 就毋免閣買擴充卡,用軟體設定就會當決定濟少記持被用做擴展記持體,加減記持被用做延伸記持體一九八七年開始,內建記憶體管理功能的 Intel 八堵空三百八十六處理器予佇傳統誠實模式下的程式,會當有無受限的定址空間,硬體解決方案就變甲無必要。這陣擴展記持體干焦會當用軟體來類比 .
佇咧八堵空二百八十六佮了後的處理器,一个閣較有效率的方法存取六百四十 KB 以後的記持體, 就是用 DOS Proteced Mode Interface . DOS extenders 是一个使程式會當佇保護模式下執行的驅動程式 . 佮其用 banking 技巧存取愈濟記持體,這个驅動的程式會當予應用程式佇保護模式佮真實模式間切換, ( 佇需要 MS-DOS 服務的時陣轉來真實模式 ) 按呢就使用應用程式會當直接存取延伸記持體 .
參見
- 延伸記持體