Een algemene zelfstudie over de verschillende vormen van geheugen

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 37242 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

Dit artikel bevat een algemene beschrijving van de verschillende vormen van geheugen in de MS-DOS-omgeving op de PC en de PS/2-systemen. Deze ook wordt beschreven welke soorten software gebruiken deze verschillende gebieden, en welke stuurprogramma's zijn nodig voor het maken en beheren van sommige van deze gebieden.

De eerste sectie van dit artikel, "Het geheugen kaart," geeft een geheugen kaart met een overzicht van de indeling van deze verschillende vormen van geheugen. De volgende sectie, 'Typen geheugen,' bespreekt de belangrijkste vormen van geheugen en hun fysieke en logische onderdelen en stuurprogramma's. "Vergelijkingen" sectie biedt enkele handige vergelijkingen voor het weergeven van hoe deze gebieden van geheugen kan worden gebruikt of worden geëmuleerd. Nadat dit is 'Geheugen Drivers' sectie, een korte beschrijving van het geheugenbeheer geeft apparaatstuurprogramma's in dit artikel worden vermeld. De laatste sectie 'aanvullende Materiaal voor aanvullende informatie voor meer informatie geeft leest,"op Sommige van deze vormen van geheugen.

Meer informatie

Er zijn vele vormen van geheugen: conventionele, uitgebreide, EMS, XMA en XMS. Hieronder volgt een beschrijving van elke vorm van geheugen en hoe ze relateren; omdat Er zijn veel relaties, kan het volgende materiaal lezen tweemaal om verwijzingen naar niet-gedefinieerde voorwaarden.

De toewijzing van geheugen

De volgende is illustratie de verschillende onderdelen van toont geheugen die beschikbaar zijn (Opmerking: een zeer algemene kaart is):
    32M +--------------------------------------------+
        |                                            |
        | expanded memory board                      | ----+
        |                                            |     |
      0 +--------------------------------------------+     |
                                                           |
                                                           |
        +------------------------------------------- +     |
        |                                            |     |
        | built-in memory                            |     |
        |                                            |     |
    nM* +--------------------------------------------+     |
        |                                            |     |
        | extended memory (1M-nM*)                   |     |
        |                                            |     |
        +- - - - - - - - - - - - - - - - - - - - - - +     |
        |                                            |     |
        | high memory area (FFFF:0010-FFFF:FFFFh)    |     |
        |                                            |     |
     1M +--------------------------------------------+     |
        |                                            |     |
        | upper memory area (640K-1M)                |     |
        |                                            |     |
        +- - - - - - - - - - - - - - - - - - - - - - +     |
        |                                            |     |
        | expanded memory page frame (64K)           | <---+
        |                                            |
        +- - - - - - - - - - - - - - - - - - - - - - +
        |                                            |
   640K +--------------------------------------------+
        |                                            |
        | extended BIOS data area (1K)               |
        |                                            |
   639K +- - - - - - - - - - - - - - - - - - - - - - +
        |                                            |
        | conventional memory (0K-640K)              |
        |                                            |
      0 +--------------------------------------------+

        +--------------------------------------------+
        |                                            |
        | IBM expanded memory adapter (XMA)          |
        |                                            |
        +--------------------------------------------+

* nM = 16 MB on an 80286, 4 gigabytes on an 80386
				

Type geheugen

  • Conventioneel geheugen

    Intel 8086 systemen kunnen 1 MB aan geheugen adresseren. (Later systemen kan adres meer in andere modi.) Op de PC en de PS/2-systemen is dit onderverdeeld in het gebied van het conventionele geheugen en upper memory een UMA.

    Het conventionele geheugengebied wordt de sectie 0 K 640 K 'normal' geheugen. Dit gedeelte van het geheugen wordt gebruikt door MS-DOS en normale toepassing software.

    De UMA is de sectie 640 K 1 MB geheugen bevat gewoonlijk videoadapter buffers netwerkbuffers kaart en andere buffers en gebieden voor randapparatuur en het ROM BIOS werkt. Het is ook normaal gebruikt op systemen met EMS paginaframe expanded memory. Dit gebied van het geheugen wordt meestal gebruikt door het ROM BIOS en randapparatuur, zoals de expanded memory manager.
  • Extended Memory

    Het extended memory gebied is een gebied van geheugen dat beschikbaar is alleen op 80286 en 80386 systemen. Dit geheugen begint op 1 MB. Op 80286-systemen is de bovengrens 16 MB; op 80386 systemen de bovengrens is 4 GB. Dit geheugen wordt alleen adresseerbare terwijl in de beveiligde modus. Gewoonlijk wordt gebruikt door systemen, software (RAMDrive SMARTDrive, VDISK, EMM386.SYS XMAEM.SYS, en HIMEM.SYS.SYS).

    Ingebouwd geheugen (BIM) is een vorm van geheugen op Compaq en Sommige andere 80386 OEM-systemen. Deze systemen zijn conventionele 1 MB geheugen op het moederbord en deze extra 384 K "ingebouwde geheugen" is toegewezen aan de bovenkant van het extended memory omdat al de UMA de bovenste 384 kB van het conventionele geheugen in beslag neemt. Dit gedeelte van het geheugen is Normaal gesproken gebruikt door systeemsoftware. HIMEM.SYS.SYS geheugengebruik en bevat deze de blokken extended memory als deze beschikbaar is. (Andere OEM-systemen hebben ook 384 K anders ongebruikt geheugen op hun moederbord. Is een gemeenschappelijke plaats voor dit geheugen worden toegewezen in de eerste sectie van het extended memory.)
  • EMS-geheugen

    Een bord expanded memory is een aparte kaart met EMS geheugen van maximaal 32 MB, die kunnen worden gericht op een Intel 80 x 86-systeem met 16 K gedeelten van het geheugen van het wisselbestand in het uitgevouwen geheugen paginaframe zich bevindt in het UMA.

    De pagina-frame expanded geheugen zich gewoonlijk in het UMA is een verzameling van 16 K fysieke pagina's waaruit een toepassing programma opent expanded memory. Deze pagina frames zijn geheugen frames wisselbestand van het bord expanded memory. Dit gedeelte van het geheugen is uitsluitend door de expanded memorymanager (zoals geregeld EMM386.SYS) die op zijn beurt heet software systemen (zoals Buffers/X Fastopen / X, SMARTDrive, RAMDrive, VDISK, MSCDEX, en Windows) en toepassingssoftware (zoals Excel en de programmeur Bibliotheek).

    Ook kunnen 80386 systemen 80386-specifieke functies te gebruiken EMS-geheugen te emuleren door 16 K gedeelten van het geheugen naar het wisselbestand de expanded memory paginaframe, zoals altijd vinden in het UMA. EMM386 QEMM en 386MAX zijn voorbeelden van deze software.
  • XMA geheugen

    Een IBM expanded memory-adapter (XMA) is een aparte kaart die IBM (of compatibel) bevat XMA geheugen kan worden behandeld expanded geheugen of geheugen, met de juiste software en stuurprogramma's.
  • XMS-geheugen

    XMS-geheugen is de verzameling van de UMA en extended memory gebied, en wordt beheerd door een extended memorymanager (XMM), zoals HIMEM.SYS.SYS. Het extended memory area is alleen beschikbaar op 80286 en 80386 systemen. Het extended memory area is opgedeeld in twee door de XMM logische gebieden: het high memory area (HMA) en uitgebreide geheugenblokken. Dus XMS-geheugen bestaat uit de UMA het HMA en het extended memory area.

    Het HMA is 64 kB geheugen zich bevindt aan het begin van de uitgebreide geheugengebied van. Alleen op systemen met 80286 en 80386 aanwezig Extended memory. Dit gebied bestaat alleen in een gecontroleerde gemakkelijk toegankelijke wijze als Himem.sys.SYS of een ander XMS-stuurprogramma geïnstalleerd. Dit gedeelte van het geheugen wordt beheerd door uitsluitend de extended memorymanager (zoals Himem.sys.SYS) is in aangeroepen door de software (zoals Windows) systemen en toepassingen software.

    Upper memory blocks (UMB's) zijn blokken geheugen die beschikbaar zijn op sommige systemen 80286 en 80386 en bevinden zich in het UMA. De aantal, de grootte en de locatie van deze blokken variëren sterk, afhankelijk van de bij de typen hardware adapterkaarten in de computer is geïnstalleerd. De specificatie XMS maakt deze abstracte gegevenstypen. (HIMEM.SYS implementeert geen UMB's; in MS-DOS 5.0 en hoger EMM386.EXE heeft.)

    Extended memory blocks (EMBs) zijn blokken extended memory. De XMS-specificatie maakt deze abstracte gegevenstypen. Dit gebied kan alleen worden gebruikt voor gegevensopslag (dat deze niet worden gebruikt voor het opslaan code). EMBs bestaat om systemen en toepassingen software extended memory, anders zeer moeilijk te is wijzen adres en bewerken op een gecontroleerde manier.

Vergelijkingen

De volgende zijn enkele regels en 'vergelijkingen"voor het combineren, wijzigen, en emuleert geheugen maken handig:
  <XMS memory> = <extended memory> + HIMEM.SYS

   <XMS memory including UMBS> = <80386 system> + <extended memory> +
                   HIMEM.SYS + EMM386.EXE (version 4.33.06x or later)

   <XMA memory> = proprietary memory adapter of IBM

   <EMS memory> = usable by MS-DOS and applications

   <extended memory> = usable by some applications

   <XMA memory> = <80386 system> + <extended memory> + XMAEM.SYS

   <EMS memory> = <80386 system> + <extended memory> +
                  EMM386.SYS (version 4.0)

   <EMS memory> = <80386 system> + <extended memory> + HIMEM.SYS +
                  EMM386.SYS or EMM386.EXE (version 4.10.0419 or later)
				
Dit betekent dat de twee fasen systeem nodig door IBM PC-DOS eigenaren converteren hun 80386 extended memory in EMS-geheugen is als volgt:
   <EMS memory> = <80386 system> + <extended memory> + XMAEM.SYS +
                  XMA2EMS.SYS
				
De ene staat verwerkt is door Microsoft MS-DOS-gebruikers nodig om te converteren hun 80386 systemen van EMS-geheugen is als volgt:
   <EMS memory> = <80386 system> + <extended memory> +
                  EMM386.SYS (version 4.0)

   <EMS memory> = <80386 system> + <extended memory> + HIMEM.SYS +
                  EMM386.SYS (version 4.10.0419)

   <EMS memory> = <80386 system> + <extended memory> + HIMEM.SYS +
                  EMM386.EXE (version 4.20.06x)
				
Als u een 80386-systeem, uitgebreid geheugen en MS-DOS hebt, kunt u EMM386.SYS voor EMS-geheugen. Als u hetzelfde systeem en geheugen met IBM PC-DOS, moet u twee stuurprogramma's, XMAEM.SYS en XMA2EMS.SYS EMS-geheugen te bereiken.

Als u een 80286 systeem hebt en wilt gebruiken als uw extended memory EMS-geheugen u niet mogelijk om de bestaande stuurprogramma's gebruiken met MS-DOS. Sommige van deze uitgebreide geheugenkaarten worden geleverd met EMS emulators kunnen worden gebruikt.

Geheugen-stuurprogramma 's

Het stuurprogramma Microsoft HIMEM.SYS overneemt 80286 en uitgebreide 80386 converteren naar het extended memory gebied van het XMS-geheugen specificatie. Neemt ook de eerste 64 kB van deze extended memory gebied en zet deze in het HMA.

De IBM PC-DOS-versie 4.0 stuurprogramma xmaem.SYS neemt IBM PS/2-Model 80 80386 uitgebreid geheugen en gebruikt geheugen IBM XMA emuleren. (Gebruikt in samen met de XMA2EMS.SYS stuurprogramma is het mogelijk dat geheugen als EMS-geheugen.)

De IBM PC-DOS-versie 4.0 van het stuurprogramma XMA2EMS.SYS neemt IBM XMA geheugen (of het geëmuleerde XMA geheugen gemaakt door de XMAEM.SYS stuurprogramma) gebruikt het LIM/EMS-geheugen te emuleren.

Het stuurprogramma Microsoft MS-DOS versie 4.0 EMM386.SYS duurt 80386 uitgebreid geheugen en gebruikt LIM/EMS-geheugen te emuleren.

Referenties

Raadpleeg voor meer informatie over LIM/EMS-geheugen, de officiële de 'Intel-Lotus-Microsoft Expanded Memory Specification Specificatie versie 4.0,"beschikbare vrij van Intel door te bellen (800) 538-3373.

Raadpleeg voor meer informatie over XMS-geheugen, de officiële specificatie van de "uitgebreide geheugen-specificatie versie 3.0" beschikbare vrij van Microsoft. De specificatie verkrijgen, Zie de Onderstaande sectie 'Instructies voor downloaden'.

Voor meer informatie over de uitgebreide gebied van de BIOS-gegevens van IBM PS/2 en OEM-systemen compatibel, verwijzen naar de "IBM PS/2 en PC BIOS-Interface Technische naslaginformatie,"onderdeelnummer. 68 X 2260, IBM beschikbaar door (800) IBM-PCTB wordt aangeroepen. (Een andere verwijzing met soortgelijke materiaal is het adresboek van Microsoft Press 'snelle Naslaggids voor programmeurs Reeks: IBM BIOS ROM "door Ray Duncan, ISBN 1-55615-135 7.)

Raadpleeg voor meer informatie over ingebouwde geheugen Compaq (BIM) het 'Compaq DeskPro 386(TM) Personal Computer technische Reference Guide' Compaq beschikbaar.

Eigenschappen

Artikel ID: 37242 - Laatste beoordeling: zaterdag 9 juni 2012 - Wijziging: 4.0
De informatie in dit artikel is van toepassing op:
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 6.0 Standard Edition
  • Microsoft MS-DOS 6.2 Standard Edition
  • Microsoft MS-DOS 6.21 Standard Edition
  • Microsoft MS-DOS 6.22 Standard Edition
Trefwoorden: 
kbmt KB37242 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende: 37242
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com