UMA

Z OldComp Wiki
Přejít na: navigace, hledání

Pod správou paměti DOSu se pojmem UMA (upper memory area / horní paměť) rozumí část paměti mezi 640KB a 1024KB RAM - celkově 384KB. Tato část paměti je na "moderních" starých PC obvykle bez užitku a vychází z dob IBM PC s 8088 procesory, kdy byla využívána jako address prostor pro ROM, RAM a rozšíření. Například monochromatické zobrazování zabralo část paměti od 704 do 736KB, neboli na adrese 0xB0000-0xB7FFF.

Přestože si na zmíněných "moderních" PC necháte stínovat ROM a Video BIOS do UMA části RAM (pro rychlejší přístup), stále zůstává její valná část nevyužitá. A protože hodně MS-DOS programů je přímo závislých na dostupné konvenční RAM (prvních 640KB), nakonec vznikly programy jako EMM386.EXE nebo daleko lepší QEMM, které jsou schopny valnou většinu standardně načítaných programů a služeb nahrát právě do této horní paměti a tím významným způsobem uvolnit konvenční paměť daším programům. QEMM takto umí uvolnit až 637KB základní paměti i přes načtené ovladače zvukové karty, myši, CD-ROM, ANSI, atd.

Tento článek je příliš strohý, prosím rozšiřte ho o další informace.