Allgemeine Lernprogramm auf verschiedenen Formularen Arbeitsspeicher

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 37242 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser Artikel enthält eine allgemeine Beschreibung der verschiedenen Formen der Speicherplatz in der MS-DOS-Umgebung auf PC und PS/2-Systemen. Außerdem wird erläutert, welche Arten von Software verwenden Sie diese verschiedenen Bereichen, und welche Treiber zum Erstellen und zum Steuern einiger dieser Bereiche erforderlich sind.

Der erste Abschnitt dieses Artikels "Die Arbeitsspeicher Map" zeigt eine Speicher-Zuordnung, die das Layout dieser verschiedenen Arten von Arbeitsspeicher beschreibt. Im nächsten Abschnitt, "Typen der Speicher" wird erläutert, die wichtigsten Formen der Speicher, und die physische und logische Komponenten und Treiber. Der Abschnitt "Bearbeiten" bietet einige praktischen Formeln für die Anzeige wie diese Bereiche des Arbeitsspeichers verwendet oder emuliert werden können. Nach dieser im Abschnitt "Speicher-Treiber", der eine kurze Beschreibung des Speichers Management Gerätetreiber, die in diesem Artikel erwähnten bietet. Der letzte Abschnitt, "Weiterführende Literatur" bietet weiterführende Literatur Material für Weitere Informationen zu einigen dieser Formulare des Speichers.

Weitere Informationen

Es gibt viele Arten von Arbeitsspeicher: konventionellen, erweiterte, EMS, XMA und XMS. Finden Sie unten eine Beschreibung der jedes Formular des Speichers, und wie Zusammenhang; da vieler Beziehungen sind, müssen Sie möglicherweise lesen Sie die folgende Unterlagen zweimal, um alle Verweise auf nicht definierte Begriffe zu vermeiden.

Der Speicher-Zuordnung

Das folgende ist eine Abbildung, die die verschiedenen Komponenten der Speicher anzeigt, die verfügbar sind (Beachten Sie, dass es eine sehr allgemeine Zuordnung ist):
    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
				

Arten von Arbeitsspeicher

  • Konventioneller Arbeitsspeicher

    Intel 8086 Systeme können 1 MB Speicher adressieren. (Neueren Systemen können mehrere, in anderen Modi Adresse.) Auf Systemen mit PC und PS/2 ist dies in den konventionellen Speicherbereich und den oberen Speicherbereich (Upper Memory Area) unterteilt.

    Der konventionellen Speicherbereich ist der 0 KB-640 K Abschnitt "normaler" Speicher. Dieser Bereich des Speichers wird von MS-DOS und normale Anwendungssoftware verwendet.

    Der oberen SPEICHERBEREICH ist 640 KB - 1 MB-Abschnitt des Speichers, der normalerweise Grafikkarte Puffer, Karte Netzwerkpuffern und andere enthält Puffern und Bereiche für Peripheriegeräte und dem BIOS ROM arbeiten. Es ist auch normalerweise auf EMS-Systemen verwendet, um den Expansionsspeicher Seitenrahmen speichern. In diesem Bereich des Arbeitsspeichers wird normalerweise durch den ROM BIOS und Peripheriegeräte, z. B. den erweiterten Speicher-Manager verwendet.
  • Erweiterter Speicher

    Der Erweiterungsspeicher-Bereich ist ein Speicherbereich, der nur auf Systeme 80286 und 80386 verfügbar ist. Dieser Speicher beginnt mit 1 MB. Auf 80286-Systemen die Obergrenze ist 16 MB; auf 80386-Systemen ist die obere Grenze 4 Gigabyte. Dieser Speicher ist nur während der im geschützten Modus adressierbar. Wird normalerweise von System-Software verwendet (RAMDrive SMARTDrive, VDISK, EMM386.SYS, XMAEM.SYS und Himem.sys).

    Integrierter Speicher (BIM) ist ein Formular Speichermenge auf Compaq und einigen anderen 80386 OEM-Systemen vorhanden ist. Diese Systeme sind 1 MB des konventionellen Arbeitsspeichers auf Ihrem Motherboard, und diese zusätzlichen 384 KB "integrierte Arbeitsspeicher" wird an den Anfang der extended Memory zugeordnet, da der oberen SPEICHERBEREICH bereits die oberen 384 KB des konventionellen Arbeitsspeichers belegt. In diesem Bereich des Arbeitsspeichers wird normalerweise von System-Software verwendet. Himem.sys verwendet diesen Speicher und enthält es in seiner erweiterten Speicherblöcke, falls es verfügbar ist. (Andere OEM-Systeme verfügen auch 384 KB andernfalls nicht verwendetem Speicher auf Ihrem Motherboard. Ein gemeinsamen Ort für diesen Speicher zugeordnet werden, ist der erste Abschnitt des Erweiterungsspeichers.)
  • EMS

    Eine Diskussionsrunde Expansionsspeicher ist einer separaten Karte, die EMS enthält Speicher bis zu 32 MB, die auf alle Intel adressiert werden kann 80 x 86-System von 16 KB Teile des Speichers in den Seitenrahmen Expansionsspeicher paging befindet sich in den oberen SPEICHERBEREICH.

    Der Seitenrahmen Expansionsspeicher, befindet sich normalerweise im den oberen SPEICHERBEREICH ist eine Sammlung von 16 KB physischen Seiten aus denen eine Anwendung Expansionsspeicher zugreift. Diese Seite Frames sind vom Spielbrett Expansionsspeicher im ausgelagerten Speicher-Frames. In diesem Bereich des Arbeitsspeichers gesteuert ausschließlich wird im erweiterten Speicher-Manager (z. B. EMM386.SYS), die wiederum von Systemen Software (z. B. Puffer / X-, Fastopen / X, SMARTDrive, RAMDrive, VDISK, MSCDEX und Windows) und Anwendungssoftware aufgerufen wird (wie Excel und der Programmierer Library).

    80386 Systeme können 80386-spezifische Funktionen auch Expansionsspeicher zu emulieren, durch die Auslagerung von 16 KB Teile des Speichers in den Expansionsspeicher Seitenrahmen befindet sich wie immer in den oberen SPEICHERBEREICH. EMM386, QEMM und 386Max sind Beispiele für diese Software.
  • XMA-Speicher

    Ein IBM Expansionsspeicher-Adapter (XMA) ist eine separate Diskussionsrunde, die IBM (oder kompatible) enthält XMA Speicher als Expansionsspeicher oder extended Memory die entsprechende Software Treiber behoben werden kann.
  • XMS

    XMS-Speicher ist die Auflistung von den oberen SPEICHERBEREICH und den erweiterten Speicherbereich und ist durch ein Erweiterungsspeicher-Manager (XMM) wie Himem.sys gesteuert. Erweiterte Speicherbereich ist nur auf Systemen mit 80286 und 80386 verfügbar. Erweiterte Speicherbereich in zwei logische Bereiche durch die XMM aufgeteilt: der Oberer Speicherbereich (HMA) und extended Memory blockiert. XMS-Speicher besteht folglich den oberen SPEICHERBEREICH, den HMA und den erweiterten Speicherbereich.

    Diesen SPEICHERBEREICH ist 64 KB Speicher am Anfang des Bereichs Erweiterungsspeicher. Sie ist nur auf Systemen mit extended Memory 80286 und 80386 vorhanden. Dieser Bereich ist nur in einer Weise gesteuert, leicht zugänglichen vorhanden, wenn Himem.sys oder einem anderen XMS-Treiber installiert ist. In diesem Bereich des Arbeitsspeichers wird ausschließlich durch den Erweiterungsspeicher-Manager (z. B. Himem.sys), gesteuert, die wiederum von Systemen Software (z. B. Windows) und Anwendungssoftware aufgerufen wird.

    UPPER Memory-Blöcke (UMBs) sind Speicherblöcke, die auf einigen Systemen 80286 und 80386 verfügbar sind und in den oberen SPEICHERBEREICH befinden. Anzahl, Größe und Position des diese Blöcke variieren stark je die Typen von Hardware-Adapterkarten, die auf dem Computer installiert. XMS-Spezifikation erstellt diese abstrakte Datentypen. (Himem.sys nicht UMBs implementiert; in MS-DOS 5.0 und höher, wird Emm386.exe.)

    Extended Memory-Blöcke (EMBs) sind erweiterte Speicherblöcke. Der XMS-Spezifikation erstellt diese abstrakte Datentypen. Dieser Bereich kann nur für die Datenspeicherung verwendet werden (d. h., Sie können nicht verwendet werden zum Speichern von Code). EMBs vorhanden sein, Systeme und Anwendungen von Software erweiterten Speicher reservieren andernfalls ist sehr schwierig, Adresse und kontrollierte Art und Weise bearbeiten zulassen.

Formeln

Im folgenden sind einige Regeln und "Formeln" für das kombinieren, ändern und emuliert Arbeitsspeicher, um es nutzen:
  <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)
				
Dies bedeutet das zweistufige-System von IBM PC-DOS-Besitzer zum Konvertieren Ihrer 80386-Erweiterungsspeicher in Expansionsspeicher benötigt wie folgt werden:
   <EMS memory> = <80386 system> + <extended memory> + XMAEM.SYS +
                  XMA2EMS.SYS
				
der verarbeitet ein Status ist erforderlich, von Microsoft MS-DOS-Benutzern, Ihre 80386 Systeme in EMS zu konvertieren Speicher lautet wie folgt:
   <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)
				
Wenn Sie eine 80386 System, MS-DOS und extended Memory haben, können Sie EMM386.SYS um Expansionsspeicher zu erhalten. Wenn Sie die System und der Speicher mit IBM PC-DOS verfügen, müssen Sie zwei Treibern, XMAEM.SYS und XMA2EMS.SYS, verwenden, um Expansionsspeicher zu erreichen.

Wenn Sie verfügen über ein 80286 System und den erweiterten Speicher als Expansionsspeicher verwenden möchten, können Sie nicht die vorhandenen Treiber mit MS-DOS verwenden werden. Einige dieser Erweiterungsspeicher EMS-Emulatoren Boards Lieferumfang die verwendet werden kann.

Arbeitsspeicher-Treiber

Microsoft-Treiber Himem.sys übernimmt 80286 und 80386 Erweiterungsspeicher, in den erweiterten Speicherbereich der XMS-Spezifikation zu konvertieren. Außerdem akzeptiert die ersten 64 KB dieses Bereichs Erweiterungsspeicher und konvertiert ihn in den HMA.

Der IBM PC-DOS 4.0 Treiber XMAEM.SYS nimmt IBM PS/2 Modell 80 80386-Erweiterungsspeicher und zum Emulieren von IBM XMA Speicher verwendet. (Zusammen mit der XMA2EMS.SYS-Treiber verwendet, ist es möglich, dieser Speicher als Expansionsspeicher zu verwenden.)

Der IBM PC-DOS 4.0 Treiber XMA2EMS.SYS IBM XMA Speicher (oder die emulierte XMA Speicher erstellt, indem der XMAEM.SYS-Treiber) akzeptiert und zum Emulieren LIM-EMS-Speicher verwendet.

Der Treiber für Microsoft MS-DOS, Version 4.0 EMM386.SYS nimmt 80386-Erweiterungsspeicher und zum Emulieren LIM-EMS-Speicher verwendet.

Informationsquellen

Weitere Informationen zu LIM-EMS-Speicher finden Sie in der offiziellen Spezifikation, die "Lotus/Intel/Microsoft Expansionsspeicher Speicher Spezifikation Version 4.0" verfügbar frei von Intel durch Aufrufen (800) 538-3373.

Weitere Informationen auf XMS-Speicher finden Sie in der offiziellen Spezifikation der "eXtended Memory Specification Version 3.0," verfügbar von Microsoft frei. Um die Spezifikation zu erhalten, finden Sie unten im Abschnitt "Anweisungen für übertragen".

Weitere Informationen zu den erweiterten BIOS-Datenbereich von IBM PS/2 und OEM-kompatiblen Systemen finden Sie in "IBM PS/2 und PC BIOS Interface Technical Reference," Artikelnummer 68 X 2260, das Sie von IBM durch Aufrufen von IBM-PCTB (800). (Eine andere Referenz, die ähnlich wie Material enthält ist das Microsoft Press-Buch "Programmer's Quick Reference Serie: IBM ROM BIOS," von Chow Duncan, ISBN 1-55615-135-7.)

Weitere Informationen auf Compaq integrierte Speicher (BIM) finden Sie in "Guide der Compaq DeskPro 386(TM) PC Technical Reference," Compaq erhältlich.

Eigenschaften

Artikel-ID: 37242 - Geändert am: Montag, 12. Mai 2003 - Version: 2.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft MS-DOS 2.11 Standard Edition
  • Microsoft MS-DOS 3.1
  • Microsoft MS-DOS 3.2 Standard Edition
  • Microsoft MS-DOS 3.21 Standard Edition
  • Microsoft MS-DOS 3.3 Standard Edition
  • Microsoft MS-DOS 3.3a
  • Microsoft MS-DOS 4.0 Standard Edition
  • Microsoft MS-DOS 4.01 Standard Edition
  • Microsoft MS-DOS 5.0 Standard Edition
  • Microsoft MS-DOS 5.0a
  • 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
Keywords: 
kbmt KB37242 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 37242
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.

Ihr Feedback an uns

 

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