QEMM versus EMM386
Autor: Michal Pohořelský. Uveřejněno: New P+C 03/93, str. 31
S tím, že MS-DOS má pro operační paměť k dispozici maximálně 1 MB paměti se uživatelé musejí vyrovnat už řadu let. Vzhledem ke konstrukcí podmíněným omezením může MS-DOS dokonce využívat přímo pouze prvních 640 KB. Dalších 384 KB nebylo pro MS-DOS dlouho přístupných, neboť tuto oblast obsadila videopaměť a BIOS. Změnit tuto noční můru může pomoci teprve MS-DOS od verze 5.0, za předpokladu, že máte počítač AT/286 nebo lépe AT/386 s alespoň 1 MB paměti. Jste-li vlastníkem AT/286 s 1 MB můžete pro běh DOSu využít HIGH memory a ušetřit tak 43 KB paměti.
Volný průchod radosti mohou dát vlastníci počítačů AT/386 (stačí SX) s více jak
1 MB paměti, poněvadž získají neměnných 620 KB paměti. Vlastníci AT/386 totiž
mohou využít služeb paměťového manažeru, který se v MS-DOS 5.0 nazývá EMM386.
Radost těchto uživatelů však nemusí mít dlouhé trvání. Při použití EMM386 klesne
rychlost grafického výstupu na 39 procent a rychlost matematických operací na 59
procent. Zprůměrováno to znamená pokles výkonu systému na polovinu ! EMM386 umí
ovládat paměti EMS i XMS a dále v DOSu bloky UMB. Bohužel pokles výkonu není
jedinou slabinou tohoto manažeru. Jeho největší slabinou je chybějící
inteligence. EMM386 například zavádí programy vyjmenované v CONFIG.SYS
tvrdohlavě v tom pořadí, v němž jsou uvedeny. Jestliže se pak nějaký program do
volného bloku UMB nevejde, zavede se mlčky do konvenční operační paměti. Jednou
z alternativ může být použití paměťového manažeru QEMM386 od americké firmy
Quartedeck. Na našem trhu se QEMM386 prodává přibližně za 2600 Kč. QEMM386,
stejně jako EMM386, má smysl používat při alespoň 2 MB paměti. QEMM dokáže na
rozdíl od EMM386 spravovat rozšířenou (expanded) i přídavnou (extended) paměť
podstatně pružněji, neboť oba typy pamětí jsou druženy dohromady a programy
mohou podle volby vyžadovat rozšířenou nebo přídavnou pamět. Praktické je u
QEMMu také to, že stisk klávesy ALT po "bootování" zabrání jeho instalaci. QEMM
také může přemapovat ROM BIOS pomocí technologie označované Stealth. S Windows
3.1 je QEMM kompatibilní, ale neumí vytvářet instalace rezidentních programů v
relaci DOSu.
QEMM doprovází několik velmi užitečných programů. V první řadě se jedná o
program OPTIMIZE.COM, který s pomocí 3x bootu počítače dokáže optimálním
způsobem nastavit parametry pro QEMM. Při bootu nejdříve zjistí jaké rezidenty a
v jakém pořadí se zavádějí do paměti, potom najde optimální konfiguraci a
následně změní CONFIG.SYS nebo i AUTOEXEC.BAT. Dalším významným pomocníkem je
MFT.EXE, který je poněkud jednodušší variantou programu SYSINFO z balíku Norton
Utilities. MFT dokáže otestovat přítomnost manažeru QEMM a rozdělení paměti pro
jednotlivé programy. Zajímavou funkcí jsou rovněž doporučení (Hints), což Vám
zobrazí doporučení jak nejlépe optimalizovat výkonnost svého počítače. Při
analýze paměti může být velmi užitečný malý program QEMM.COM, který Vám zobrazí
přesné rozložení paměti a všechny programy, jenž se zde nacházejí spolu s
dalšími podrobnostmi. Pokud vlastníte grafickou kartu VGA a pracujete výhradně v
textovém režimu, máte ještě další možnost. Pokud při vyvolání EMM386 přidáte
volbu /I=A000-B7FF, může tato oblast videopaměti být zahrnuta do operační
paměti. Výsledkem je překvapivých 710 KB volné konvenční paměti. U manažeru
QEMM386 stejnou činnost zajišťuje malý prográmek VIDRAM.COM.
Na závěr musím konstatovat, že možnosti a schopnosti manažeru QEMM386 jsou
výrazně vyšší proti manažeru EMM386 z MS-DOSu, a nelze než používání QEMM386
doporučit. Jedinou nevýhodou je, že QEMM není zadarmo a musí se dodatečně
koupit.