Obecné kurz na různých formulářích paměti

Překlady článku Překlady článku
ID článku: 37242 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek poskytuje obecný popis různých formulářích k dispozici v prostředí MS-DOS paměti v počítači a PS/2 systémech. Popisuje také jaké druhy softwaru použít tyto různé oblasti a jaké ovladače jsou potřebné k vytvoření a řízení některé z těchto oblastí.

První část článku "The paměti mapa," zobrazuje mapování paměti, které upozorňuje rozložení těchto různých formulářích paměti. Další části "Typy z paměti," pojednává o hlavních formulářů paměti a fyzické a logické součásti a ovladače. V části "Rovnice" poskytuje některé rovnice užitečný pro zobrazující, jak lze použít nebo emulované těchto oblastí paměti. Po části "Paměti ovladače" poskytuje stručný popis paměti ovladače správy zařízení uvedené v tomto článku. Poslední části "Další čtení," poskytuje materiálu čtení Další informace o některé tyto formuláře paměti.

Další informace

Existuje mnoho formulářů paměti: konvenční, rozšířené, EMS, XMA a XMS. Níže je popis každého formuláře paměti a jak se týkají; protože existují vztahy mnoho, může mít číst následující materiálu dvakrát k eliminovat žádné odkazy na nedefinovaný podmínky.

Mapování paměti

Následující obrázek, který zobrazuje různé součásti paměti, které jsou k dispozici je (uvědomte, že je velmi obecné mapu):
    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
				

Typy paměti

  • Konvenční paměti

    Intel 8086 systémy mohou adresovat 1 MB paměti. (Novější systémy mohou adresovat více v jiných režimech.) V počítači a PS/2 systémech Toto je rozdělen do oblasti konvenční paměti a do oblasti horní paměti (UMA).

    Oblasti konvenční paměti je 0 kB 640 kB část "Normální" paměti. Tato oblast paměti používaný MS-DOS a normální aplikačního softwaru.

    UMA je 640 kB - 1 MB části paměti obvykle obsahuje vyrovnávacích pamětí grafického adaptéru, karta síťových vyrovnávacích pamětí a další vyrovnávacích pamětí a oblastí pro periferní zařízení a ROM BIOS pracovat. Je také obvykle používá systémech EMS ukládat rámec stránky expandované paměti. Tato oblast paměti je obvykle používají ROM BIOS a periferních zařízení, například správce expandované paměti.
  • Rozšířené paměti

    Rozšířené paměti oblast je oblast paměti, která je k dispozici pouze v systémech 80286 a 80386. Tato paměť začíná na 1 MB. V systémech 80286 horní limit je 16 MB; 80386 systémech horní limit je 4 gigabajty. Tato paměť je pouze při adresovatelných v chráněném režimu. Obvykle používají systémy softwarem (RAMDrive, nástroj SMARTDrive, VDISK, EMM386.SYS, XMAEM.SYS a Himem.sys).

    Vestavěné paměti (BIM) je formulář paměti na Compaq a některé jiné systémy 80386 OEM existuje. Tyto systémy mají na jejich základní desky 1 MB konvenční paměti a tento zvláštní 384 kb "vestavěné paměti" je namapován na horní rozšířené paměti, protože UMA již zabírá horní 384 kB konvenční paměti. Tato oblast paměti obvykle používají systémy softwaru. Himem.sys používá tato paměť a zahrnuje v jeho bloků rozšířené paměti, pokud je k dispozici. (384 Kb jinak mít také jiné systémy OEM nevyužité paměti jejich základní desky. Společné místo Tato paměť mapována do je první část rozšířené paměti).
  • Paměť EMS

    Vývěska expandované paměti je samostatné vývěsky obsahující EMS paměti na 32 MB, což může být adresována na jakékoli Intel 80 x 86 systému podle stránkovací 16 kB části paměti do rámce stránky expandované paměti umístěné v horní oblasti paměti.

    Rámec stránky expandované paměti obvykle umístěny v UMA, je kolekce 16 K fyzické stránky, ze kterého program aplikace přistupuje k expandované paměti. Jsou tyto rámce stránky rámců paměti stránkovaného z vývěsky expandované paměti. Tato oblast paměti je řízena výhradně správce expandované paměti (například EMM386.SYS), který se nazývá zase systémy softwarem (například jako Buffers X Fastopen / X, nástroj SMARTDrive, RAMDrive, VDISK, MSCDEX a Windows) a softwaru aplikací (například Excel a Programmer's Library).

    80386 Systémy lze také použít funkce 80386 specifické při emulaci paměti EMS do rámce stránky expandované paměti jako vždy umístěn UMA stránkovací 16 kB části paměti. EMM386 QEMM a 386MAX jsou příklady tohoto softwaru.
  • Paměť XMA

    Adaptér IBM expandované paměti (XMA) je samostatný vývěsky obsahující IBM (nebo kompatibilní) XMA paměti, což může být adresována jako expandované paměti nebo rozšířené paměti s ovladači příslušný software.
  • Paměť XMS

    Paměť XMS je kolekce UMA a oblasti rozšířené paměti a je řízen správcem rozšířené paměti (XMM) jako je například Himem.sys. Oblasti rozšířené paměti je k dispozici pouze na systémy 80286 a 80386. Oblasti rozšířené paměti je rozdělen do dvou logických oblastí podle XMM: oblast vysoké paměti (HMA) a bloků rozšířené paměti. Paměť XMS tedy se skládá z horní oblasti paměti HMA a oblasti rozšířené paměti.

    HMA je 64 kB paměti umístěn na začátku oblasti rozšířené paměti. Existuje pouze na systémy 80286 a 80386 s rozšířené paměti. Tato oblast existuje pouze způsobem řízený snadno přístupné při instalaci Himem.sys nebo jiný ovladač XMS. Tato oblast paměti je řízena výhradně správce rozšířené paměti (jako je například Himem.sys), který se nazývá zase systémy softwarem (například Windows) a softwaru aplikací.

    Bloky horní paměti (UMB) jsou bloky paměti, které jsou k dispozici v některých systémech 80286 a 80386 a jsou umístěny v horní oblasti paměti. Se číslo, velikost a umístění těchto bloky velmi liší, v závislosti na typy hardwaru adaptéru karty nainstalované v počítači. Specifikace XMS vytvoří tyto typy dat abstraktní. (Himem.sys implementovat umb; MS-DOS 5.0 a novější, ani EMM386.EXE.)

    Bloky rozšířené paměti (EMBs) jsou bloků rozšířené paměti. Specifikaci XMS vytvoří tyto typy dat abstraktní. Této oblasti lze použít pouze pro ukládání dat (to znamená, nelze je použít k uložení kódu). EMBs neexistuje povolit systémů a aplikací softwaru přidělit rozšířené paměti je jinak velmi obtížné adresy a manipulovat s řízený způsobem.

Rovnice

Některá pravidla a "rovnice" pro kombinování, úpravou a klient emulující paměti zkontrolujte užitečné jsou následující:
  <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)
				
znamená, potřebuje IBM PC-DOS vlastníci převést paměť EMS jejich 80386 rozšířené paměti systému dvě fáze je následující:
   <EMS memory> = <80386 system> + <extended memory> + XMAEM.SYS +
                  XMA2EMS.SYS
				
potřebné jednom stavu zpracovány uživatelé systému Microsoft MS-DOS převést jejich 80386 systémy EMS paměti je následující:
   <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)
				
Pokud máte 80386 systému, rozšířené paměti a MS-DOS, můžete použít EMM386.SYS získat paměť EMS. Pokud máte stejné systému a paměti s IBM PC-DOS, musíte použít ovladače XMAEM.SYS a XMA2EMS.SYS, dosáhnout paměť EMS.

Pokud máte 80286 systému a chcete použít rozšířené paměti jako paměť EMS, nebude možné použít existující ovladače zahrnuty MS-DOS. Některé z těchto rozšířené paměti vývěsky jsou dodávány s emulátory EMS, které lze použít.

Paměti ovladače

Ovladač Microsoft Himem.sys převezme 80286 a 80386 rozšířené paměti, převod oblasti rozšířené paměti XMS specifikace. Také trvá první 64 kB této oblasti rozšířené paměti a převede v HMA.

Ovladač IBM PC-DOS verze 4.0 XMAEM.SYS trvá model IBM PS/2 80 80386 rozšířené paměti a používá k emulaci paměti IBM XMA. (Použít ve spojení s ovladačem XMA2EMS.SYS je možné použít tuto paměť jako paměť EMS.)

Ovladač IBM PC-DOS verze 4.0 XMA2EMS.SYS trvá IBM XMA paměti (nebo emulované XMA paměti vytvořen XMAEM.SYS ovladač) a používá k emulaci paměti LIM/EMS.

Ovladač Microsoft MS-DOS verze 4.0 EMM386.SYS trvá 80386 rozšířené paměti a používá k emulaci paměti LIM/EMS.

Odkazy

Další informace o paměti LIM/EMS naleznete oficiální specifikace v "Lotus, Intel/Microsoft Expanded Memory Specification verze 4.0," k dispozici zdarma z Intel voláním (800) 538 3373.

Další informace o paměti XMS odkazovat oficiální specifikace "rozšířené paměti Specification verze 3.0," k dispozici zdarma od společnosti Microsoft. Získání specifikace naleznete v části "Pokyny pro stahování" níže.

Další informace o rozšířené datové oblasti BIOS IBM PS/2 a kompatibilní systémy OEM odkazovat "IBM PS/2 a PC BIOS rozhraní Technical Reference," číslo dílu 68 X 2260, k dispozici z IBM voláním (800) IBM PCTB. (Jiný odkaz obsahuje podobné materiál je kniha Microsoft Press "Series rychlé reference programátora: IBM ROM BIOS" podle Ray si ISBN 1-55615-135-7.)

Další informace o vestavěné paměti Compaq (BIM) odkázat "Compaq DeskPro 386(TM) Personal Computer Technical Reference Guide," Compaq k dispozici.

Vlastnosti

ID článku: 37242 - Poslední aktualizace: 12. května 2003 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbmt KB37242 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:37242
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

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