Кіріспе

Quarterdeck Office Systems шығарған жад менеджері, кеңейтілген жад менеджері

Quarterdeck Expanded Memory Manager (QEMM) – Quarterdeck Office Systems компаниясы 1980-жылдардың соңынан 1990-жылдардың соңына дейін шығарған жад менеджері. Бұл MS-DOS және басқа DOS операциялық жүйелері үшін ең көп таралған үшінші тараптың жад менеджері болды.

QEMM өнімдерінің диапазондары

QRAM Intel 80286 немесе одан жоғары CPU-ға арналған жад басқарушысы. Chips and Technologies чипсеттерін қолдайды. 2.02 нұсқасына SHADOWRAM опциясы қосылды. QEXT eXtended Memory Specification (XMS) жадын дұрыс қайта бөледі. Оған QEMM 6.02 және Manifest 1.13-тен VIDRAM, Optimize, LOADHI функциялары кіреді. QRAM-ның алдыңғы нұсқалары ескі 8086 және 8088 процессорларын да қолдаған. QEMM Game Edition – Quarterdeck GameRunner бағдарламасын қамтитын QEMM нұсқасы. Құрамындағы стандартты QEMM-ге арналған түзетулер QEMM Game Edition нұсқасында жұмыс істемейді. QEMM MegaBundle Windows жүйесі үшін Borland SideKick бағдарламасымен бірге келген нұсқасында SideBar 1.00 (1994 08 22) және QEMM 7.5 нұсқалары бар. DESQview 386 – DESQview және QEMM 386 бағдарламаларын қамтиды.

QEMM драйвері

QEMM жоғарғы жад аймағына (UMA) және кеңейтілген жад спецификациясы (EMS), кеңейтілген жад спецификациясы (XMS), виртуалды басқару бағдарламасы интерфейсі (VCPI) және DOS қорғалған режимі интерфейсі (DPMI) арқылы жадқа қолжетімділікті қамтамасыз етеді. Жедел қайта жүктеу: BIOS арқылы өтпей, жылы қайта жүктеу немесе жергілікті қайта жүктеуді жүзеге асыруға мүмкіндік береді. Осылайша, ол POST-ты, соның ішінде BIOS басталу экранын, жадты тексеруді және құрылғыларды анықтау процесін толықтай айналып өтеді, және POST аяқталғаннан кейін процессор күйін және үзілістерді бастапқы жағдайына қайтарады.

DOS-Up

Ол DOS ядросын, COMMAND.COM интерпретаторын, DOS ресурстарын (мысалы: буферлер, файл дескрипторлары, стектер, соңғы диск) басқа жерге көшіреді. DOS 3.2 немесе одан жоғары нұсқаларын қолдайды.

HOOKRAM

Ол драйверлерді QEMM жүктемес бұрын жүктеуге және QEMM-нің жасыру мүмкіндігін пайдалануға мүмкіндік береді.

МагнаРАМ

Бұл Windows 3.1, Windows For Workgroups және Windows 95 үшін виртуалды жадты қысуға арналған қосымша бағдарлама болды. MagnaRAM QEMM 97 жиынтығына кіреді. MagnaRAM жеке бағдарлама ретінде де жарық көрді. MagnaRAM Windows виртуалды жад жүйесінің бір бөлігін алмастыру арқылы жұмыс істеді. MagnaRAM Windows бағдарламалары тізіміне енгізіліп, RAM-ның қандай бөліктері қатты дискіге көшірілетінін анықтады. Ақпаратты тікелей қатты дискіге жазудың орнына, жазылатын мәліметтер MagnaRAM-ның жеке буферіне жіберілетін, себебі бұл процеске аз уақыт кетті. CPU бос тұрғанда MagnaRAM өзінің RAM буферіндегі ақпаратты қысып жинады. RAM буфері толған соң, ол қатты дискіге көшіріліп, осылайша аз уақыт пен орын үнемделді.

Манифест

Manifest (MFT) – пайдаланушы жүйесі туралы ақпаратты көрсетуге арналған аппараттық ақпараттық құрал. 1.11 нұсқасы шағын косметикалық қателерді жойды. 1.12 PS/2 Model 57SX, Compaq Deskpro 486s/16M, Sharp MZ 100 модельдерін анықтай алады. Stealth қолданғанда, жүйе шолу экранында қолжетімді EMS ақпараты түзетілді. 1.13 нұсқасы Award BIOS анықтау мәселесін шешті. 2.0 нұсқасы желі туралы ақпаратты ұсынады, бейне мүмкіндіктері туралы есеп беруді жақсартады, сондай-ақ APM, DPMI/VCPI/EMS/XMS жады туралы мәліметтерді қамтиды. Жаңа мүмкіндіктерге DOS және Windows жүктеу конфигурациясы файлдарын өңдеу кіреді.

Оңтайландыру

MEMMAKER-ге ұқсас, бұл драйверлерді және TSR-лерді жүктеудің ең тиімді ретін есептеп шығаратын және пайдаланушыға оны таңдауға мүмкіндік беретін қосымша құрал. Бірақ, OPTIMIZE түзетулерді жүйені қайта іске қоспастан көруге рұқсат береді. QEMM және DESQview жиынтығында келген.

QDPMI

QDPMI — Дэн Спир жасаған DPMI 0.9 серверлік драйвері. Ол 386 процессоры мен QEMM386 талап етеді.

50/60 КММ

Бұл IBM PS/2 Model 50 және 60 модельдері үшін QEMM драйверінің нұсқасы. 4.03 нұсқасы 2 8МБ жадысы бар IBM Memory Expansion Option карталарын қолдайды.

Ұялылық

Ол CGA таңбалар жиыны үшін бөлінген жадты UMA-дан басқа жерге жылжытуға мүмкіндік береді. QEMM нұсқасы 8-ден бастап, UMA-дағы ROM мазмұнын жылжыту арқылы TSR-лерге арналған жадты көбейтуге болады. VxD драйверлері арқылы Stealth Windows-пен қосымша үйлесімділік қамтамасыз етіледі.

ДАҚ/Д*АҚ жасырын

Стелс D*Space DoubleSpace немесе DriveSpace жүктемесін жадтың жоғары бөлігіне орнатуға мүмкіндік береді.

T386

Бұл Toshiba ноутбуктерінің QEMM EMS басқарушысымен жұмыс істеуіне мүмкіндік береді.

VIDRAM

Мәтіндік режимдегі бағдарламаларда графикалық режимдерде пайдаланылатын UMA-дағы буферлерді босату арқылы қосымша дәстүрлі жадты ұсынады. EGA/VGA үйлесімді бейнекарта талап етіледі. VIDRAM EMS буфер үшін EMS жадын құрбан ете отырып, DMA негізінде бейне жадына қол жеткізуді қолдайды.

Құрылғы драйверінің шекті мөлшері

LOADHI. SYS QEMM 4.23-те бір уақытта 1 құрылғы драйверін, QEMM 5-те 2-ін, ал QEMM 6-да 32 драйверін жүктейді.

MagnaRAM шекті мөлшері

Магниттік сығудың ең жоғары шегі MagnaRAM 2.00 және 2.02 нұсқаларының барлығы үшін 100% құрайды, бірақ QEMM 8.00 жинағымен бірге келген MagnaRAM 2.00 нұсқасы үшін ең жоғары шек 80% болып белгіленген.

Жадының шектелуі

QEMM 5.0 16 МБ EMS, 16 МБ XMS басқаруға қабілетті. QEMM 6.0 64 МБ EMS, 64 МБ XMS басқаруға қабілетті. QEMM 6.02 128 МБ EMS, 128 МБ XMS басқаруға қабілетті. EMBMEM (16 бит) параметрінің шегі алынып тасталды. QEMM 7.0 және 7.03 128 МБ EMS, 128 МБ XMS басқаруға болады. QEMM 7.04, 7.5, 8.0, 8.3 және 97 (әрі QEMM 9.0) 256 МБ EMS/XMS басқара алады. Дәстүрлі түрде, QEMM 7.04 және одан жоғары нұсқалары USERAM= параметрі қолданылмаса, XMS, EMS және VCPI жады арасында бөліскен 64 МБ оперативті жадты қамтамасыз етеді. Мысалы, 256 МБ дейін EMS (немесе 256 МБ дейін XMS) қолжеткізуге рұқсат беру үшін: QEMM386.SYS USERAM=1M 256M деп көрсетіңіз. QEMM 7.04 және одан жоғары нұсқалары үшін ең көп адрестелетін RAM 256 МБ жад, ол XMS, EMS және VCPI жады арасында бөліседі. Бастапқыда XMS барлық 256 МБ жадты бөліп алып, EMS және VCPI қажет болған жағдайда онымен бөліседі, яғни EMS және VCPI жад блоктарын сұрағанда XMS-тің бос жады сол көлемде кемиді.

Шектілікті оңтайландыру

QEMM 6.01 нұсқасына дейінгі нұсқалар 9 КБ дейін, ал QEMM 6.02 нұсқасы 20 КБ дейін пакеттік файлдарды өңдей алады. QEMM 6.02 нұсқасына дейінгі нұсқаларда пакеттік файлдардың жолдарының лимиті 512-ге тең.

ДАҚ/Д*АҚ жасырын

Stealth D*Space Windows 95 немесе одан кейінгі DriveSpace нұсқаларын қолдамайды.

Нұсқалар тарихы

Бастапқыда өнім QEMM 386 деп аталды (Intel 80386 процессоры және DOS 3.30 нұсқасы қажет болды), және Intel 80286 және 8088 процессорларында қолдануға арналған QRAM деп аталатын қосымша өніммен бірге шығарылды. 1993 жылы Intel Pentium процессорын 22 наурызда шығарған кезде QEMM 7.0 нұсқасынан бастап 386 жұрнағы алынып тасталды. Соңғы нұсқасы Microsoft-тың нұсқа нөмірлерінің орнына шығарылған жылды пайдалану арқасындағы жаңа брендтік бағытына сәйкес QEMM 97 деп қайта аталды, атап айтқанда Windows 95 және Windows 95 OSR2.

QEMM-386 v4.2 (11 қараша 1988)

Intel 80386 және DOS 3.30 нұсқасын қолдайды. 80286 немесе 8088/8086 компьютерлеріне арналған QRAM жиынтығымен бірге келді.

QEMM-386 v5.0 (1990 жылғы қаңтар)

Intel 80486, DOS 4.01 және Windows 3.0 қолдауы қосылды. Максималды жад көлемі 16МБ XMS/16МБ EMS. LOADHI.SYS енді бір уақытта 2 құрылғы драйверін жүктей алады. Жаңа QEMM параметрлері: COMPAQ386S (C386S).

QEMM-386 v5.11 (1990 жылдың ортасы)

Виртуалды DMA қызметтеріне (VDS) қолдау қосылды. Үлкен жад кэші қолдауға алынды.

QEMM-386 v6.0 (1991 жылдың басында)

DOS 5.00a және Windows 3.0a қолдауы қосылды. Максималды жад көлемі 64МБ XMS/64МБ EMS. Жаңа мүмкіндіктердің ішінде Stealth бар. Жаңа құралдарға HOOKRAM кіреді. LOADHI. SYS енді бір уақытта 32 құрылғы драйверін жүктейді. Манифест 1.10 нұсқасына дейін жаңартылды. Intel 80286 және Intel 8088 жүйелері үшін QRAM 2.02 нұсқасына жаңартылды.

QEMM-386 v6.01 (1991 жылдың ортасы)

QEMM, QEMM-нен бұрын XMS драйверін жүктеуді қолдайды, Windows 3.0-да 386 Enhanced режимінде Stealth режимін іске қосуға мүмкіндік береді. Баптама файлдарындағы CALL операторларын оңтайландыру қолдауы жақсартылды. Манифест 1.11 нұсқасына дейін жаңартылды.

QEMM-386 v6.02 (13.11.1991) (Қазақстан Республикасының ресми сайты)

2,88 МБ дискеттерді қолдайды. Жаңа Optimize опцияларына /COMMANDFILE (CMD), /LOADLOW (LOW), /QUICK (Q) кіреді. Optimize стандартты OPTIMIZE қолдауын сақтайды. EXC файлды қоспауға болады. Жаңа QEMM параметрлері: DISKBUFFRAME=xx (DBF), EXCLUDESTEALTHINT=xx (XSTI), SHADOWRAM=xxx (SH), UNMAPFREEPAGES=Y/N (UFP), WINSHRINKUMBS=N (WSU). Дәстүрлі түрде, Стелс активті болғанда EMS жадынан босатылады. Optimize 20 КБ дейінгі пакеттік файлдарды қолдай алады. EMBMEM (EMB) параметрінен 64 МБ шектеуі алынып тасталды. TESTBIOS-тің "Дэнни мен Ларри" хабарламалары жойылды. Манифест 1.13 нұсқасына жаңартылды. Vidram енді 640 КБ-тан астам конвенциялық жады бар жүйелерді қолдайды, әдепкі бойынша EMS қолданады.

QEMM v7.0 (1993 жылдың ортасы)

Intel Pentium процессоры енгізілгеннен кейін атаудан 386 суффиксі алынып тасталды. Intel Pentium, DOS 6.00 және Windows 3.10 үшін қолдау қосылды. Максималды жад көлемі – 128МБ XMS/128МБ EMS. QEMM 32 биттік кодпен қайта жазылды. Жаңа мүмкіндіктер: DOSDATA, DOS Up, Stealth ROM, Stealth DoubleSpace. Жаңа құралдар: SWAPECHO.COM, ОПТИМИЗАЦИЯЛАУ.EXE (OPTIMIZE.COM-ды алмастырды), QDPMI (Quarterdeck DPMI 0.9 хосты), QSETUP (QEMM Windows орнатуы), SCANMEM.COM (USERAM= жадты сканерлеу). Жаңартылған құралдар: Manifest 2.0. Pentium, кейінгі Intel 80486 немесе одан кейінгі процессорларда кездесетін Virtual Mode Extensions және Page Size Extensions қолдауы қосылды; Bus Mastering қатты дискілер. Адаптер жадын анықтау жақсартылды. Qemm конфигурациялық файлын (@filename) оқуға қолдау қосылды. CONFIG.SYS-та DOS 6.00 Multi Config үшін, AUTOEXEC.BAT-та IF операторлары үшін қолдау қосылды. Optimize дискіні сығу бағдарламаларын қолдайды. Vidram енді Windows Enhanced режиміндегі DOS терезелерінде жұмыс істей алады. QEMM 7.0x әдепкі бойынша көлеңкелі жадқа жүктеледі.

QEMM v7.03 (17.11.1993) (Қазақстанның Эквадордағы мемлекеттік телекоммуникациялық орталығы)

VIDRAM енді 10 үзілімін, 1B функциясын шақыруды тоқтатады (MCGA/VGA үшін бейне BIOS функционалдығы және күй туралы ақпарат). Жаңа Optimize опцияларына /NOFLUSH (/NOFL) кіреді. Stealth DoubleSpace DOS функциясы 9-ды виртуалды түрде іске асады. DOSDATA Stacker 3.1-мен үйлесімділікті жақсартады, PC DOS 6.1 және XTRADRIVE немесе OS/2 2. x Boot Manager-ді қолдайды. Stealth Windows драйвері 7.02 нұсқасына дейін жаңартылды. QEMM драйвері енді Compaq 20/e және 25/e модельдерін қолдайды.

QEMM v7.04 (28 ақпан 1994 ж.)

DOS 6.20 қолдауы қосылды. Максималды жад көлемі 256МБ XMS/256МБ EMS. DOS Up енді Novell DOS 7-ні де қолдайды. DR DOS 6.0 және Novell DOS 7 жүйелерінде тек DOS ресурсы ғана жоғары жүктеледі. Көп жадты жүйелерде VCPI үйлесімділігі жақсартылды. QEMM DESQview/X 2.0 серверін қолдайды. *Manifest енді STB процессорларын таниды.

QEMM v7.5 (1994 жылғы 17 қыркүйек)

Жаңа мүмкіндіктерге Stealth D*Space кіреді, ол DrvSpace (DOS 6.22) және DblSpace (DOS 6.20, DOS 6.00) екі диск сығу техникасын қолдайды; бұл Stealth DoubleSpace-тің орнына келді. Жаңа құралдардың ішінде QPI және VXD бар. Pentium процессорларын DigiSpeech Portable Sound параллель портты дыбыс картасымен жақсартылған қолдау. QEMM 7.5 енді көлеңкелі жадқа өзін-өзі жүктемейді. Optimize енді желілік картасы бар жүйеде жабдықты дұрыс анықтайды.

QEMM v7.53 (12-мамыр, 1995)

DOS 6.22, Windows 3.11 және Windows for Workgroups 3.11 қолдауы қосылды. Максималды жад көлемі – 256МБ XMS/256МБ EMS. Аппараттық анықтау кезеңінде EMS жадын табу үшін OPTIMIZE жақсартылды.

QEMM v8.0 (1995-11-04)

Windows 95-ті қолдауға талпыныс жасалды. MagnaRAM 2.02 жаңартылды. QEMM v8.0 Windows 95-тің жаңа мүмкіндіктерін толыққанды пайдаланбады. Ол қарапайым түрде Windows 3.11 сияқты жұмыс істеді және Windows 95-тің Windows 3.1x-пен кері үйлесімділігіне сүйенді. Quarterdeck v8.x нұсқасын Windows 95-пен жақсырақ интеграциялау үшін v8.01 және соңғы v8.03 түзетулерін жасады.

QEMM v8.01 (14.02.1996)

Windows 95 және одан төменгі нұсқалар үшін қолдау жақсартылды. DOS 7.00 қосылды. 4DOS. CMD.

QEMM v8.03 (7 сәуір, 1997)

Таза DOS 6.22-ге, Windows 3.11 немесе Windows for Workgroups 3.11 қосылғанда толық қолдау. QEMM386, DOS Up, LOADHI бағдарламаларына жақсартулар кіретін қателер түзетілді. QEMM v8.x (1997 жылдың 25 наурызы) бағдарламасының соңғы ресми жаңартуы, жақын арада шығатын QEMM 97 бағдарламасынан көптеген жақсартуларды артқа енгізеді.

QEMM 97 (V9.0) (1997 жылдың 15 мамыры)

Windows 95/98/98SE (ME емес) толық қолдауы бар. QEMM v8.03 Windows 95 жүйесінде жеткіліксіз мүмкіндіктерге ие (және Windows 98-мен де жұмыс істемейді). Жаңа құралдардың ішінде MagnaRAM бар, ол Windows 9x жедел жад файлдарын оңтайландырады.

Бір Install.exe , бірақ екі рөл

Орнатушыны Windows ішінде іске қосыңыз, ол QEMM 97-ні Windows конфигурациялық файлдарымен және жүйе тіркелгісін жаңарту арқылы толыққанды үйлестіреді. .ini файлына QEMM тобын қосу, QEMM мониторингін автоматты түрде іске қосу және т.б. Егер орнатушыны, install.exe, таза DOS (DOS 7.10 немесе DOS 6.22) жүйесінде, Windows болмағанда іске қосатын болсаңыз, ол тек DOS құралдарын конфигурациялайды және орнатады; тек DOS-тың config.sys және autoexec.bat файлдарын жаңартады.

QEMM конфигурациялары

QEMM 635К дейін еркін кәдімгі жадты (640К төмен RAM) ұсынады, бұл таза MS DOS EMM386, FreeDOS JEMM386, UMBPCI және көптеген басқа жад басқару бағдарламаларынан әлдеқайда артық. QEMM ең көп мөлшердегі RAM – 635К еркін кәдімгі жад, 256МБ XMS/256МБ EMS ортақ пайдаланумен.

MS-DOS 6.22, Windows 3.11/WFW 3.11

QEMM MS-DOS 6.22 немесе одан ертерек нұсқалары үшін ең тиімді мүмкіндіктерді ұсынады. MS-DOS 6.22 619КБ тегін дәстүрлі жадты және 64МБ XMS/32МБ EMS ортақ жадты қамтамасыз етеді. 3-ші тараптық бағдарламаларсыз, мысалы JEMM, UMBPCI сияқты өзгертілмеген MS-DOS 6.22 жағдайында, QEMM 256МБ XMS/256МБ EMS ортақ пайдалану арқылы қол жетімді тегін дәстүрлі RAM-ды 635КБ-қа дейін арттырады. Windows 3.11 немесе Windows For Workgroups 3.11 пайдаланғанда, QEMM Windows ішінде іске қосылған DOS Prompt үшін қосымша тегін дәстүрлі жадты ұсынады. QEMM Windows 3.x үшін өте қолайлы, себебі ол QEMM v5.x нұсқасынан бастап 1990 жылдың басынан бері оны қолдайды. Осының нәтижесінде, QEMM 8.03 немесе QEMM 97 Windows 3.11/WFW 3.11 жүйелерімен өте жақсы үйлеседі.

MS-DOS 7.10, Windows 95 OSR2/Windows 98 SE

QEMM MS DOS 7.10 үшін қолжетімді бос кәдімгі RAM-ді арттырады, сондай-ақ Windows 95 OSR2/Windows 98 SE жүйесіндегі DOS Prompt үшін де арттырады. Дегенмен, QEMM-нің максималды жадысы ортақ 256МБ XMS/256МБ EMS құрайды, бұл QEMM қолданылмаған кезде DOS 7.10 және Windows 95/98 қолдайтын көлемнен кем. MS DOS 7.10 624КБ бос дәстүрлі жадты және 1ГБ XMS/32МБ EMS-ке дейін қамтамасыз етеді; егер MS DOS өзгертілмеген болса, HIMEM.SYS және EMM386.EXE пайдаланылғанда, үшінші тараптық бағдарламаларсыз. Осылайша, QEMM MS DOS 7.10 және Windows 9x жүйелерімен үйлесімді және бос кәдімгі RAM-ді сәл көбірек ұсынады, бірақ максималды RAM көлемін 256МБ XMS/256МБ EMS-ке дейін төмендетеді.

ЭМС-ті пайдаланудың немесе оны өшірудің салдары

EMS жады әдетте Page Frame ретінде 64 КБ UMB-ді пайдаланады, бұл DOS-қа қолжетімді UMB мөлшерін азайтады. Сондықтан кейбіреулер 64 КБ-ға дейін қосымша UMB босату үшін NOEMS опциясын қолданып EMS-ті өшіруді ұсынады. QEMM NOEMS опциясын қолдайды, бірақ 64 КБ Page Frame-ді сақтаудан гөрі EMS-ті қосу әлдеқайда тиімді. QEMM EMS жадының мүмкіндіктерін пайдаланады және әдетте EMS үшін қажетті 64 КБ-дан артық бос RAM-ды төменгі 1 МБ мекенжай кеңістігінде жасайды. QEMM StealthROM, SqueezeFrame және Stealth D*Space – барлығының жұмыс істеуі үшін EMS қажет, себебі олар ROM және деректер буферлерін EMS-ке бейімдеп, осылайша UMB-ді босатады. QEMM-нің TechNote FRAME.TEC құжатында былай делінген: «Осылайша, Page Frame-ді алып тастау туралы кез келген кеңес ақылсыздық. Page Frame – 64 КБ адрестік кеңістік екенін есіңізде сақтаңыз, оны кез келген бағдарлама кез келген уақытта қалаған көлемдегі жадқа қол жеткізу үшін пайдалана алады. Кейбіреулер Page Frame-ді 64 КБ бағдарламаны сақтауға арналған 64 КБ адрестік кеңістік ретінде қарастырады, бірақ оны пайдаланатын бағдарламалар үшін 32 мегабайтқа дейінгі кодқа және/немесе деректерге қол жеткізуге мүмкіндік беретін орын ретінде қарастыру әлдеқайда пайдалы».

QEMM386 жегу кезінде өтпек

Жүктеу кезінде ALT пернесін басып тұрыңыз, сонда qemm386.sys жүктелмейді, бірақ жүктеуді өткіріп жіберу үшін Esc пернесін басу ұсынылады. Балама ретінде, DOS-тың config.sys + autoexec.bat файлдарын жүктемеуі үшін F5 пернесін басып тұрыңыз. Немесе, DOS config.sys және autoexec.bat файлдарындағы әрбір жолды растау үшін Y/N сұранысын көрсетуі үшін F8 пернесін басыңыз немесе басып тұрыңыз; бұл qemm386.sys, dos up, dosdata және т.б. файлдарды жүктемеуге мүмкіндік береді. Жүйе тоқталып қалуына әкелетін жаңа конфигурацияны сынау кезінде көмектесуі мүмкін. Жүктеу кезінде ALT пернесін басып тұру немесе F5/F8 пернелерін басу құтқарушы болуы мүмкін!

DOS эквиваленттері

Microsoft өзінің HIMEM-мен салыстырмалы, бірақ қарапайым жад менеджерлерін шығарды: XMS үшін HIMEM.SYS және EMS үшін EMM386.EXE. Бұл 1989 жылы MS DOS 4.01 нұсқасымен бірге келді. Алдыңғы Windows/386 2.1 нұсқасында Windows сессиялары барысында DOS терезелеріне EMS ұсынатын енгізілген EMM құралы болды. Бұл нұсқалар әлі жоғары жад блоктарын құра алмады. Digital Research компаниясының DR DOS 5.0 (1990) жүйесі UMB технологиясын ұсынған алғашқы, өндірушіге тәуелді емес DOS болды, сондай-ақ EMM386 деп аталатын 386 режиміндегі XMS/EMS менеджерін де қамтыды. Ол бейне жадының немесе EMS жадының бір бөлігін UMB жады ретінде бөлуге де қабілетті болды. MS DOS UMB-ді 1991 жылы 5.0 нұсқасымен ұсынды. MS DOS-тың EMM386-сы HIMEM-нің алдымен жүктелуін қажет етті, ал DR DOS EMM386 екі рөлді де орындады және жеке XMS драйверін қажет етпеді (ол әлі де берілді, бірақ тек 80286 негізіндегі машиналарда қажет болды, бастапқыда HIDOS.SYS деп аталды, кейін HIMEM.SYS). Егер XMS драйвері DR DOS EMM386 алдында жүктелсе, ол кіріктірілген XMS менеджерінің орнына оны пайдаланатын болды. Сыртқы және мүмкін жекелендірілген XMS драйверін пайдалану BIOS жадының есеп беру функцияларымен туындаған мәселелерді шешуге көмектеседі, бұл жад менеджерінің барлық қолжетімді жадты көре алмауына себеп болатын, сондай-ақ стандартты емес A20 шлюзін ауыстыру әдістерін қолданатын машиналарда да пайдалы болды. Ал ішкі XMS драйверін пайдалану арқылы EMM386 XMS драйвері үшін жылдамдығы оңтайландырылған 32 биттік кодты пайдалана алатын болды және XMS драйверінің шағын бөлігін ғана кеңейтілген жадқа көшіретін болды. DR DOS EMM386 "бос" аймақтарды UMB-мен толтыра алатын, виртуалды режимде пайдаланылмаған ROM аймақтарына RAM-ды бейнелей алатын, DPMI-ді (және кейбір арнайы шығарылымдарда DPMS-ті) қолдайтын және операциялық жүйенің алдын ала көп тапсырмалы және көп жіпті компоненттерін жүктеуге мүмкіндік беретін болды.

Windows-қа ауысу / QEMM-нің құлдырауы

DOS бағдарламалары кеңінен қолданылған кезде танымал болғанмен, QEMM ақырында көбінесе қажетсіз болып қалды, себебі Windows бағдарламалары және DOS кеңейткіштерін пайдаланатын, әсіресе ойындар сияқты күрделі DOS бағдарламалары көптеген пайдаланушылар үшін дәстүрлі DOS бағдарламаларын ығыстырды. Сонымен қатар, кейбір DOS пайдаланушылары QEMM қолдамайтын қорғалған режимдегі операциялық жүйелерге, мысалы Windows NT сериясы мен Linux-қа көшті. Соңғы нұсқасы – QEMM 97, ол Windows 95 және одан кейінгі Windows 98/ME жүйелерімен үйлесімді болды. Бірақ сол кезде DOS жадының басқаруына сұраныс азайды, ал қалған бәсекелестік DOS қолданбалары (әртүрлі GNU құралдары мен мәтін редакторларын қоса алғанда) EMS, XMS немесе DPMI-ді қолдады, бұл кәдімгі жадқа деген қажеттілікті азайтты немесе Windows 95 немесе одан жоғары нұсқаларға көшірілді. RAM көлемін арзан бағамен ұлғайту мүмкіндігі MagnaRAM қажеттілігін азайтуға септігін тигізді. Соңында, қазіргі PCI чипсеттері пайдаланылмаған UMA-дан жазудан қорғауды алып тастау үшін құжатталған мүмкіндіктерді ұсынады. Көп жағдайда осы факт DOS қолданбаларын пайдаланатын және QEMM-ді қажет деп санайтын аз ғана пайдаланушылар үшін QEMM қажеттілігін жояды.