QEMM - QEMM
| Kehittäjä (t) | Quarterdeck-toimistojärjestelmät |
|---|---|
| Vakaa vapautus | QEMM 97 (alias v9.0) / 15. toukokuuta 1997
|
| Käyttöjärjestelmä | DOS |
| Tyyppi | DOS-muistinhallinta |
Quarterdeck Expanded Memory Manager ( QEMM ) on muistinhallintaohjelma, jonka Quarterdeck Office Systems on tuottanut 1980-luvun lopulta 1990-luvun loppupuolelle. Se oli suosituin kolmannen osapuolen muistinhallinta MS-DOS: lle ja muille DOS- käyttöjärjestelmille .
QEMM-tuotevalikoima
- QRAM
- Muistinhallinta Intel 80286 tai uudemmille suorittimille . Se tukee siruja ja Technologies- piirisarjoja . 2.02 lisätty SHADOWRAM-kytkin. QEXT kohdistaa uudelleenkäynnistetyn muistin määrityksen (XMS) oikein. Se sisältää VIDRAM, Optimize, LOADHI QEMM 6.02: sta, Manifest 1.13. Aiemmissa versioissa QRAM tuki myös vanhempia 8086 ja 8088 suorittimia.
- QEMM Game Edition
- Se on QEMM-versio, joka sisältää Quarterdeck GameRunnerin. Tavallisen QEMM: n korjaustiedostot eivät toimi QEMM Game Editionissa.
- QEMM MegaBundle
- Borland SideKick for Windows: n mukana toimitetussa versiossa se on versio, jossa on SideBar 1.00 (1994-08-22) ja QEMM 7.5.
- DESQnäkymä 386
- Se sisältää DESQview ja QEMM -386.
Ominaisuudet / työkalut
QEMM-ohjain
QEMM tarjoaa pääsyn ylämuistialueeksi (UMA) ja muistin kautta Laajennettu muistimääritys (EMS), laajennettu muisti Specification (XMS), Virtual valvontaohjelma Interface (VCPI) ja DOS Suojatun tilan Interface (DPMI).
- Pika-käynnistys: Sen avulla voidaan suorittaa lämmin uudelleenkäynnistys tai paikallinen uudelleenkäynnistys käymättä BIOS: n läpi . Siksi se ohittaa täysin POST: n , mukaan lukien BIOS-käynnistysnäytön ja aikaa vievän muistitestin ja laiteluettelon, ja vain palauttaa suorittimen tilan ja keskeyttää sen alkuperäiseen tilaansa POST: n jälkeen.
DOS-ylös
Se siirtää DOS-ytimen, COMMAND.COM-tulkin, DOS-resurssit (esim. Puskurit, tiedostokahvat, pinot, lastdrive). Se tukee DOS 3.2: ta tai uudempaa.
HOOKRAM
Sen avulla ohjaimet voidaan ladata ennen QEMM: n lataamista ja silti sallitaan QEMM: n Stealth-ominaisuuden käyttö.
MagnaRAM
Se oli virtuaalimuistin pakkausapuohjelma Windows 3.1: lle, Windows For Workgroupsille ja Windows 95: lle. MagnaRAM sisältyy QEMM 97: een.
MagnaRAM julkaistiin myös erillisenä apuohjelmana.
MagnaRAM toimi korvaamalla osa Windowsin virtuaalimuistijärjestelmästä . MagnaRAM lisäisi itsensä Windows-ohjelmien jonoon, joka määritti, mitkä RAM-muistin osat siirretään kiintolevylle. Sen sijaan, että kirjoitettaisiin suoraan kiintolevylle, kirjoitettavat tiedot menisivät MagnaRAMin omaan puskuriin, koska tämä oli nopeampi prosessi. Suorittimen joutokäynnin aikana MagnaRAM pakkaa tiedot omaan RAM-puskuriinsa. Kun RAM-puskuri täyttyy, se vaihdetaan kiintolevylle viemällä sekä vähemmän aikaa että vähemmän tilaa.
Selvä
Manifest (MFT) on laitteistotietoapuohjelma, joka näyttää tietoja käyttäjän järjestelmästä.
- 1.11 korjattu pieniä kosmeettisia vikoja.
- 1.12 tunnistaa PS / 2-mallin 57SX, Compaq Deskpro 486s / 16M, Sharp MZ-100. Järjestelmän yleiskatsausnäytössä käytettävissä oleva EMS korjattiin Stealthia käytettäessä.
- 1.13 kiinteä palkinnon BIOS-tunnistusongelma.
- Versio 2.0 tarjoaa tietoa verkosta, parantaa video-ominaisuuksien raportointia, APM-, DPMI / VCPI / EMS / XMS-muistia. Uusi ominaisuus sisältää DOS- ja Windows-käynnistysmääritystiedostojen muokkaamisen.
Optimoida
Samanlainen kuin MEMMAKER , se on apuohjelma, joka laskee ja antaa käyttäjän valita optimaaliset tilaukset ajureista ja TSR: istä. OPTIMIZE sallii kuitenkin säätöjen esikatselun ilman uudelleenkäynnistystä. Toimitetaan QEMM: n ja DESQview: n kanssa.
QDPMI
QDPMI on DPMI 0.9 -palvelinohjain, jonka on kirjoittanut Dan Spear. Se vaatii 386 suorittimen ja QEMM386.
QEMM 50/60
Se on QEMM-ohjaimen versio IBM PS / 2 -malleille 50 ja 60.
Versio 4.03 tukee IBM: n 2–8 Mt muistia sisältäviä IBM Memory Expansion Option -kortteja.
Varkain
Se voi siirtää CGA-merkistöön osoitetun muistin pois UMA: sta.
QEMM-versiosta 8 alkaen se sallii UMA: n ROM-sisällön siirtämisen lisää muistia TSR: ille. Stealth Windows -yhteensopivuus toimitetaan VxD-levyjen kanssa.
Stealth DoubleSpace / D * välilyönti
Stealth D * Space mahdollistaa DoubleSpace- tai DriveSpace- latauksen korkealla.
T386
Sen avulla Toshiba-kannettavat voivat työskennellä QEMMin EMS-päällikön kanssa.
VIDRAM
- Tarjoaa ylimääräistä tavanomaista muistia tekstitilaohjelmissa ottamalla takaisin UMA: ssa olevat puskurit, joita käytetään grafiikkatiloissa.
- Se vaatii EGA / VGA-yhteensopivan näytönohjaimen.
- VIDRAM EMS tukee DMA-pohjaista videomuistin käyttöä puskurin EMS-muistin kustannuksella.
Rajoitukset
Laiteajuriraja
LOADHI.SYS lataa enintään 1 laiteohjainta kerrallaan QEMM 4.23: ssa, 2 QEMM 5: ssä, 32 QEMM 6: ssa.
MagnaRAM-raja
Suurin pakkauskynnysasetus on 100% kaikille MagnaRAM 2.00-2.02 -versioille, lukuun ottamatta QEMM 8.00: n mukana toimitettua MagnaRAM 2.00 -ohjelmaa, jonka suurin asetus on 80%.
Muistiraja
- QEMM 5.0 pystyy hallitsemaan jopa 16 Mt EMS: ää, 16 Mt XMS: ää.
- QEMM 6.0 pystyy hallitsemaan jopa 64 Mt EMS: ää, 64 Mt XMS: ää.
- QEMM 6.02 pystyy hallitsemaan jopa 128 Mt EMS: ää, 128 Mt XMS: ää. EMBMEM (16-bittinen) -parametriraja poistettiin.
- QEMM 7.0-7.03 voi hallita jopa 128 Mt EMS: ää, 128 Mt XMS: ää.
- QEMM 7.04, 7.5, 8.0-8.3 ja 97 (alias QEMM 9.0) voivat hallita jopa 256 Mt EMS / XMS-tiedostoja.
Oletusarvoisesti QEMM 7.04 tai uudempi tarjoaa yhteensä 64 Mt RAM-muistia, joka on jaettu XMS-, EMS- ja VCPI-muistien kesken, ellei käytetä parametria USERAM =. Jos esimerkiksi haluat sallia pääsyn jopa 256 Mt EMS: ään (tai 256 Mt XMS: ään), määritä: QEMM386.SYS USERAM = 1M-256M
QEMM 7.04: n ja sitä uudempien versioiden suurin osoitettava RAM on 256 Mt muistia, jaettu XMS-, EMS- ja VCPI-muistin kesken. Aluksi XMS allokoi koko 256 Mt ja jakaa sen EMS: n ja VCPI: n kanssa tarpeen mukaan, toisin sanoen kun EMS ja VCPI pyytävät muistilohkoja, XMS: n vapaata muistia vähennetään samalla määrällä.
Optimoi raja
Versiot QEMM 6.01 saakka voivat käsitellä enintään 9 kt: n ja 20 kt: n erätiedostoja QEMM 6.02: ssa.
Erätiedostojen riviraja on 512 QEMM-versioille asti 6.02.
Stealth DoubleSpace / D * välilyönti
Stealth D * Space ei tue Windows 95 -käyttöjärjestelmää tai uudempia DriveSpace-versioita.
Versiohistoria
Alun perin tuote oli nimeltään QEMM-386 (vaatii Intel 80386 ja DOS 3.30 .), Ja se julkaistiin täydentävän tuotteen, nimeltään QRAM (käytettäväksi Intel 80286 ja 8088). 386 pääte pudotettiin lähtien QEMM versio 7.0 vuonna 1993, jolloin Intel julkaisi Intel Pentium 22. maaliskuuta 1993. Lopullinen julkaisu oli uudelleen leimataan QEMM 97 seuraamaan Microsoftin uuden tuotemerkin suuntaus käyttää vuoden julkaisi sijasta versionumerot, erityisesti Windows 95 ja Windows 95 OSR2.
QEMM-386 v4.2 (11. marraskuuta 1988)
- Tuettu Intel 80386 ja DOS 3.30 .
- Mukana QRAM varten 80286 tai 8088 / 8086 tietokoneita.
QEMM-386 v5.0 (tammikuu 1990)
- Lisätty tuki Intel 80486: lle , DOS 4.01: lle ja Windows 3.0: lle .
- RAM-muistin enimmäismäärä on 16 Mt XMS / 16 Mt EMS.
- LOADHI.SYS lataa nyt 2 laiteohjainta kerrallaan.
- Uusiin QEMM-parametreihin kuuluu COMPAQ386S (C386S).
QEMM-386 v5.11 (vuoden 1990 puolivälissä)
- Lisätty tuki virtuaalisille DMA-palveluille (VDS).
- Tuettu suurempi muistivälimuisti.
QEMM-386 v6.0 (vuoden 1991 alku)
- Lisätty tuki DOS 5.00a: lle ja Windows 3.0a: lle .
- RAM-muistin enimmäismäärä on 64 Mt XMS / 64 Mt EMS.
- Uusia ominaisuuksia ovat Stealth.
- Uusia apuohjelmia ovat HOOKRAM.
- LOADHI.SYS lataa nyt 32 laiteajuria kerrallaan.
- Manifesti päivitettiin arvoon 1.10.
- QRAM päivitettiin 2.02: ksi Intel 80286- ja Intel 8088 -järjestelmille.
QEMM-386 v6.01 (vuoden 1991 puolivälissä)
- QEMM tukee XMS-ohjaimen lataamista ennen QEMM: ää, Stealthin suorittamista Windows 3.0: ssa 386 Enhanced -tilassa.
- Optimoi tuen sisennetyt CALL-lauseet erätiedostoissa.
- Manifesti päivitettiin arvoon 1.11.
QEMM-386 v6.02 (13. marraskuuta 1991)
- Tukee 2,88 Mt levykeasemia.
- Uudet Optimize-kytkimet sisältävät / COMMANDFILE (CMD), / LOADLOW (LOW) ja / QUICK (Q). Optimize tukee oletusarvoista OPTIMIZE.EXC-poissulkemistiedostoa.
- Uusia QEMM-parametreja ovat DISKBUFFRAME = xx (DBF), EXCLUDESTEALTHINT = xx (XSTI), SHADOWRAM = xxx (SH), UNMAPFREEPAGES = Y / N (UFP), WINSHRINKUMBS = N (WSU).
- Oletusarvon mukaan EMS ei ole kartoitettu, kun Stealth on aktiivinen.
- Optimize tukee jopa 20 kt: n erätiedostoa.
- 64 Mt raja poistettiin EMBMEM (EMB) -parametrista.
- TESTBIOSin Danny ja Larry -viestit poistettiin.
- Manifesti päivitettiin arvoon 1.13.
- Vidram tukee nyt järjestelmiä, joissa on yli 640 kt tavallista muistia, käyttää oletuksena EMS: ää.
QEMM v7.0 (vuoden 1993 puolivälissä)
Pudotti 386- päätteen nimestä, koska Intel esitteli Pentium-prosessorin.
- Lisätty tuki Intel Pentiumille , DOS 6.00: lle ja Windows 3.10: lle .
- Enimmäismuisti on 128 Mt XMS / 128 Mt EMS.
- QEMM kirjoitettiin uudelleen 32-bittisellä koodilla.
- Uusia ominaisuuksia ovat DOSDATA, DOS-Up, Stealth ROM, Stealth DoubleSpace.
- Uusia apuohjelmia ovat SWAPECHO.COM, OPTIMIZE.EXE (korvattu OPTIMIZE.COM), QDPMI (Quarterdeck DPMI 0.9 -isäntä), QSETUP (QEMM-asennusohjelma Windowsille), SCANMEM.COM (USERAM = muistiskanneri).
- Päivitettyihin apuohjelmiin kuuluu Manifest 2.0. Lisää tuki virtuaalitilan laajennuksille ja sivukoon laajennuksille, jotka löytyvät Pentiumista, uudemmasta Intel 80486: sta tai uudemmista suorittimista; Bus-Mastering -kiintolevyt. Parannettu sovittimen RAM-tunnistus.
- Lisätty tuki qemm-määritystiedoston, @filename, lukemiseen.
- Lisätty DOS 6.00 Multi-Config -tuki CONFIG.SYS, IF- käskyille AUTOEXEC.BAT: ssa.
- Optimize tukee levyn pakkausohjelmistoa.
- Vidram voi nyt toimia Windows Enhanced mode DOS -ikkunoissa.
- QEMM 7.0x lataa itsensä oletusarvoisesti RAM-muistiin.
QEMM v7.03 (17. marraskuuta 1993)
- VIDRAM ei enää estä keskeytystä 10, toiminto 1B (Video BIOS -toiminto ja tilatiedot MCGA / VGA: lle ).
- Uudet Optimize-kytkimet sisältävät / NOFLUSH (/ NOFL).
- Stealth DoubleSpace virtualisoi DOS-toiminnon 9.
- DOSDATA parantaa yhteensopivuutta Stacker 3.1: n kanssa, tukee PC DOS 6.1- ja XTRADRIVE- tai OS / 2 2.x Boot Manager -ohjelmia.
- Stealth Windows -ohjain päivitettiin versioon 7.02.
- QEMM-ohjain tukee nyt Compaq 20 / e ja 25 / e.
QEMM v7.04 (28. helmikuuta 1994)
- Lisätty tuki DOS 6.20: lle .
- RAM-muistin enimmäismäärä on 256 Mt XMS / 256 Mt EMS.
- DOS-Up tukee nyt Novell DOS 7: tä. DR DOS 6.0: ssa ja Novell DOS 7 : ssä vain DOS-resurssi on ladattu korkealle.
- Parannettu VCPI-yhteensopivuus järjestelmissä, joissa on paljon muistia.
- QEMM tukee DESQview / X 2.0 -palvelinta. * Manifest tunnistaa nyt STB-prosessorit.
QEMM v7.5 (17. syyskuuta 1994)
- Uusia ominaisuuksia ovat Stealth D * Space, joka tukee sekä aseman pakkaustekniikoita, DrvSpace (DOS 6.22) että DblSpace (DOS 6.20-DOS 6.00); korvaa Stealth DoubleSpacen.
- Uusia työkaluja ovat QPI.VXD.
- Parannettu Pentium-tuki DigiSpeech Portable Sound -portin rinnakkaisporttiäänikortilla. QEMM 7.5 ei enää lataa itseään RAM-muistin varjostamiseksi. Optimize tunnistaa nyt järjestelmän laitteiston oikein verkkokortilla.
QEMM v7.53 (12.5.1995)
- Lisätty tuki DOS 6.22: lle , Windows 3.11: lle ja Windows for Workgroups 3.11: lle .
- RAM-muistin enimmäismäärä on 256 Mt XMS / 256 Mt EMS.
- Parannettu OPTIMIZE, joten se löytää EMS: n laitteiston tunnistusvaiheessa.
QEMM v8.0 (1995-11-04)
- Yritetty tukea Windows 95: tä .
- Päivitetty MagnaRAM 2.02.
- QEMM v8.0 ei hyödyntänyt täysin Windows 95: n uusia ominaisuuksia. Se vain toimi kuin Windows 3.11 ja luotti siihen, että Windows 95 on alaspäin yhteensopiva Windows 3.1x: n kanssa. Quarterdeck yritti integroida v8.x: n paremmin Windows 95: een patch v8.01: n ja viimeisen korjaustiedoston v8.03 kanssa.
QEMM v8.01 (14. helmikuuta 1996)
- Parannettu tuki Windows 95: lle ja alittavalle DOS 7.00: lle.
- Lisätty 4DOS.CMD.
QEMM v8.03 (7.4.1997)
- Täysi tuki puhtaalle DOS 6.22 : lle Windows 3.11: llä tai Windows for Workgroups 3.11: llä .
- Virhekorjauksia, mukaan lukien parannukset QEMM386-, DOS-Up-, LOADHI-sovelluksiin.
- Viimeinen virallinen korjaus QEMM v8.x: ään (25. maaliskuuta 1997) tukee monia parannuksia pian julkaistavasta QEMM 97: stä.
QEMM 97 (alias v9.0) (15. toukokuuta 1997)
- Täysi tuki Windows 95/98 / 98SE: lle (ei ME) .
- QEMM v8.03: lla ei ole ominaisuuksia Windows 95: ssä (eikä toimi Windows 98: n kanssa).
- Uusia apuohjelmia ovat MagnaRAM, joka optimoi Windows 9x -hakutiedoston.
Yksi Install.exe, mutta kaksi roolia
- Suorita asennusohjelma Windowsin sisällä, ja se integroi QEMM 97: n täysin Windowsin kokoonpanotiedostoihin ja rekisterin päivitys system.ini -ohjelmaan, lisää QEMM-ryhmän, käynnistää QEMM-valvonnan automaattisesti jne.
- Suorita kuitenkin asennusohjelma install.exe puhtaasta DOS: sta (DOS 7.10 tai DOS 6.22) ilman Windows-käyttöjärjestelmää, ja se määrittää ja asentaa vain DOS-apuohjelmat; päivittää vain DOS: n config.sys- ja autoexec.bat-tiedostot.
QEMM-kokoonpanot
QEMM tarjoaa jopa 635 kt vapaata perinteistä muistia (RAM alle 640 kt), paljon parempi kuin puhdas MS-DOS EMM386 , FreeDOS JEMM386, UMBPCI ja monet muut muistinhallintaohjelmat. QEMM-enimmäismuisti on 635 kt vapaata tavanomaista muistia, jaettuna jopa 256 Mt XMS / 256 Mt EMS.
MS-DOS 6.22, Windows 3.11 / WFW 3.11
QEMM tarjoaa parhaat edut MS-DOS 6.22: lle tai vanhemmalle DOS: n jälkeen. MS-DOS 6.22 tarjoaa 619 kt vapaata perinteistä muistia ja jopa 64 Mt XMS / 32 Mt EMS-jaettua RAM-muistia. Olettaen, että MS-DOS 6.22 on muuttumaton, ilman kolmansien osapuolten apuohjelmia, kuten JEMM, UMBPCI jne. QEMM nostaa käytettävissä olevan vapaan tavanomaisen RAM-muistin 635 kt: aan jaetulla 256 Mt XMS / 256 Mt EMS: llä.
Kun käytät Windows 3.11: tä tai Windows For Workgroups 3.11: ää, QEMM tarjoaa ilmaisen tavallisen lisämuistin Windows-käyttöjärjestelmässä toimivalle DOS-kehotteelle. QEMM soveltuu hyvin Windows 3.x -käyttöjärjestelmään, koska sitä on tuettu QEMM v5.x -version vuodesta 1990 lähtien. Tämän seurauksena QEMM 8.03 tai QEMM 97 integroituu erittäin hyvin Windows 3.11 / WFW 3.11 -käyttöjärjestelmään.
MS-DOS 7.10, Windows 95 OSR2 / Windows 98 SE
QEMM lisää käytettävissä olevaa ilmaista tavanomaista RAM-muistia MS-DOS 7.10: lle ja myös DOS Promptille Windows 95 OSR2 / Windows 98 SE -käyttöjärjestelmässä. QEMM-maksimi RAM on kuitenkin jaettu 256 Mt XMS / 256 Mt EMS, mikä on vähemmän kuin mitä DOS 7.10 ja Windows 95/98 tukevat ilman QEMM: ää. MS-DOS 7.10 tarjoaa 624 kt vapaata tavanomaista muistia ja jopa 1 Gt XMS / 32 Mt EMS; olettaen muuttumaton MS-DOS käyttämällä HIMEM.SYS- ja EMM386.EXE-tiedostoja ilman kolmannen osapuolen apuohjelmia. Siten QEMM on yhteensopiva MS-DOS 7.10: n ja Windows 9x: n kanssa ja tarjoaa hieman enemmän vapaata tavanomaista RAM-muistia, mutta pienentää RAM-muistin enimmäismäärän 256 Mt XMS / 256 Mt EMS: ään.
EMS: n käytön tai käytöstä poistamisen seuraukset
EMS- muisti käyttää tavallisesti 64 kt UMB: tä sivukehyksenä, mikä vähentää DOS: n käytettävissä olevaa UMB: tä. Jotkut suosittelevat EMS: n kytkemistä pois päältä NOEMS-kytkimellä lisätäksesi koko UMB-vapautta 64 kt. QEMM tukee NOEMS-kytkintä, mutta on paljon parempi tarjota EMS kuin tallentaa 64K-sivukehys.
QEMM hyödyntää EMS-muistia ja luo yleensä enemmän vapaata RAM-muistia 1 M alempaan osoitetilaan kuin EMS: lle tarvittava 64 kt. QEMM StealthROM, SqueezeFrame ja Stealth D * Space tarvitsevat kaikki EMS: n toimimalla kartoittamalla ROM ja datapuskurit EMS: ään, mikä vapauttaa lisää UMB: itä. QEMM :
n TechNote FRAME.TEC toteaa: "Siksi kaikki neuvot sivukehyksen poistamiseksi ovat penniäkään ja punta-typeriä. Muista, että sivukehyksessä on 64 kt osoitetilaa, jota voidaan käyttää missä tahansa ohjelmassa milloin tahansa, jotta se voidaan käyttää tehokkaasti Jotkut katsovat sivukehyksen 64 kt: n osoitetilana, jota voitaisiin käyttää 64 kt: n ohjelmien pitämiseen, mutta on paljon hyödyllisempää pitää sivukehystä paikkana, jossa voi käyttää jopa 32 megatavua koodia ja / tai sitä käyttävien ohjelmien tiedot. "
DOS=HIGH,UMB
device=C:\QEMM\dosdata.sys
device=C:\QEMM\qemm386.sys R:1 RAM UR=1M-256M ST:M I=b000-b7ff X=f000-ffff
device=C:\QEMM\dos-up.sys @C:\QEMM\dos-up.dat
shell=C:\QEMM\loadhi.com /R:2 C:\command.com C:\ /P /E:1024
Huomaa: Jos käytät VMware-ohjelmaa, korvaa qemm386.sys-rivi rivillä
device=C:\QEMM\qemm386.sys R:1 RAM UR=1M-256M X=e800-e900
Ohitetaan QEMM386 käynnistettäessä
Pidä ALT- näppäintä painettuna käynnistyksen aikana, ja qemm386.sys ei lataudu, mutta kehottaa lyömään Esc : n ohittaaksesi lataamisen.
Vaihtoehtoisesti pidä F5- näppäintä alhaalla, jotta DOS ohittaa kaikkien config.sys + autoexec.bat-latauksen tai pidä F8-näppäintä painettuna, joten DOS kehottaa Y / N vahvistamaan kukin rivi config.sys- ja autoexec.bat-tiedostoissa; jolloin voit ohittaa qemm386.sys, dos-up, dosdata jne. lataamisen
Saattaa auttaa testaamaan uutta kokoonpanoa, joka johtaa järjestelmän lukkiutumiseen. ALT: n pitäminen tai F5 / F8: n painaminen käynnistyksen aikana voi olla säästävä kosketus!
DOS-ekvivalentit
Microsoft julkaisi vertailukelpoiset, mutta yksinkertaisemmat omat muistinhallintaohjelmat - HIMEM.SYS XMS: lle ja EMM386.EXE EMS: lle MS-DOS 4.01: llä vuonna 1989; aikaisempi Windows / 386 2.1 sisälsi sisäänrakennetun EMM: n, joka tarjosi EMS: ää DOS-ikkunoille vain Windows-istuntojen aikana. Nämä versiot eivät voineet vielä luoda ylämuistilohkoja . Digital Research : n DR-DOS 5.0 (1990) oli ensimmäinen ei-myyjäkohtaiset DOS tarjota UMB tekniikkaa, joissa on 386-moodi XMS / EMS johtaja kutsutaan myös EMM386 . Se voisi myös varata osan videomuistista tai EMS-muistista UMB-muistina. MS-DOS tarjosi lopulta UMB: t vuonna 1991 versiolla 5.0. MS-DOS: n EMM386 vaati HIMEMin lataamista ensin, kun taas DR-DOS: n EMM386 täytti molemmat roolit eikä tarvinnut erillistä XMS-ohjainta, joka toimitettiin edelleen, mutta tarvittiin vain 80286-pohjaisiin koneisiin (alun perin nimeltään HIDOS.SYS, myöhemmin HIMEM. SYS). Jos XMS-ohjain ladattiin ennen DR-DOS EMM386: ta, se käyttää sitä sisäänrakennetun XMS-hallinnan sijaan. Ulkoisen ja mahdollisesti räätälöidyn XMS-ohjaimen käyttö voi auttaa poistamaan BIOS-muistin raportointitoimintoja koskevat ongelmat, jolloin muistinhallinta ei näe kaikkea käytettävissä olevaa muistia, ja koneissa, jotka käyttävät epätyypillisiä gate-A20-kytkentämenetelmiä, kun taas sisäisen XMS-ohjaimen EMM386 käyttäminen saattaa kestää nopeusoptimoidun 32-bittisen koodin etu XMS-ohjaimelle ja siirtää kaikki XMS-ohjaimen pienet tynkä paitsi laajennettuun muistiin. DR-DOS EMM386 voisi täyttää "vapaat" alueet UMB: llä tai kartoittaa RAM-muistin käyttämättömille ROM-alueille virtuaalitilassa, tarjota tukea DPMI: lle (ja - joissakin erityisongelmissa - DPMS ) ja ladata tuen ennakoiville moniajo- ja monisäikeisille komponenteille käyttöjärjestelmän.
Windowsin siirtyminen / QEMM: n hylkääminen
Vaikka QEMM oli suosittu, kun DOS-ohjelmat olivat valtavirtaa, siitä tuli lopulta suurelta osin merkityksetöntä, kun Windows-ohjelmat korvasivat DOS-ohjelmat useimmille käyttäjille. Jotkut DOS-käyttäjistä siirtyivät myös käyttöjärjestelmiin, joita QEMM ei tue, kuten Windows NT -sarja ja Linux .
Lopullinen versio oli QEMM 97, joka oli yhteensopiva Windows 95: n ja uudempien Windows 98 / ME: n kanssa , mutta tässä vaiheessa DOS-muistinhallinnalla ei enää ollut vain suurta kysyntää, mutta loput kilpailevat DOS-sovellukset (mukaan lukien erilaiset GNU- apuohjelmat ja teksti toimittajat) tukivat EMS: ää, XMS: ää tai DPMI: tä - mikä vähensi perinteisen muistin kysyntää - tai oli siirretty Windows 95: een tai uudempaan. Kasvavien RAM-koon saatavuus alhaisin kustannuksin vähensi MagnaRAM: n tarvetta. Lopuksi, nykyaikaiset PCI- piirisarjat tarjoavat dokumentoidut toiminnot poistamaan kirjoitussuojaus käyttämättömältä UMA: lta; monissa tai useimmissa tapauksissa tämä viimeinen tosiasia eliminoi QEMM: n tarpeen edes niille suhteellisen harvoille käyttäjille, jotka käyttävät DOS-sovelluksia ja jotka muuten saattavat pitää QEMM: ää välttämättömänä.
Katso myös
- Todellinen tila
- Epärealistinen tila
- Suojattu tila
- Perinteinen muisti
- Laajennettu muisti (XMS)
- Laajennettu muisti (EMS)
- Suuri muistialue (HMA)
- Ylempi muistilohko (UMB)
- DOS-suojatun tilan liitäntä (DPMI)
- 640k este
- DESQnäkymä
Viitteet
Lisälukemista
- Brown, Ralf D .; Schulman, Andrew (heinäkuu 1994). "QPI: QEMM-386-ohjelmointirajapinta" . Tohtori Dobb's Journal . Dokumentoimaton kulma. San Mateo, Kalifornia: 123–131. Arkistoitu alkuperäisestä 2017-08-23 . Haettu 23.8.2017 .
- Ralf Brownin keskeytysluettelo
- Luvaton Windows 95 (Andrew Schulman), 1. painos.
- Tohtori Dobb's Journal , erityisesti dokumentoimaton kulma -osa
- Intel PCIset- ja suorittimen käyttöoppaat
- HIMEMin, EMM386: n, DOS: n, UMBPCI: n ja muiden lähdekoodi ja binäärit;
- QEMM-dokumentaatio