Учебник общие для различных видов памяти

Переводы статьи Переводы статьи
Код статьи: 37242 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Эта статья содержит общее описание различных форм памяти в среде MS-DOS системах ПК и PS/2. Он также описывается, какие виды программного обеспечения с помощью этих различных областей и какие драйверы необходимые для создания и управлять некоторыми из этих областей.

В первой части этой статьи «карта памяти», показывает памяти карта, структура расположения этих различных форм памяти. В Далее разделе «Типы памяти,» обсуждение основных форм памяти, и их физические и логические компоненты и драйверы. «Формулы» раздел содержит некоторые полезные формулы для показывая эти участки память может использоваться или эмуляции. После «Драйверы памяти» разделе дается краткое описание процесса управления памятью драйверы устройств, упомянутых в этой статье. Последний раздел "дополнительных Чтение,"дает материалами для дополнительного чтения для получения дополнительных сведений Некоторые из этих форм памяти.

Дополнительная информация

Существует множество видов памяти: обычной, расширенной, EMS, XMA и XMS. Ниже приведено описание каждой формы из памяти и взаимосвязи; так как Существует много связей, необходимо прочитать следующие материалы два раза, чтобы исключить любые ссылки на неопределенный терминов.

Карта памяти

Ниже приведен пример, показывающий различные компоненты памяти, которые доступны (Имейте в виду это очень общие карты):
    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
				

Типы памяти

  • Обычной памяти

    Систем Intel 8086 позволяет адресовать 1 МБ памяти. (Более поздние системы позволяет адресовать более в других режимах.) На системах ПК и PS/2 это разделить область обычной памятью и верхней памяти область.

    0 K-640 K раздел «normal» — это область памяти память. Эта область памяти используется MS-DOS и обычного приложения программное обеспечение.

    UMA — это раздел 640 K-1 МБ памяти, который обычно содержит буферы видеоадаптера, сетевых буферов карточки и других буферов и рабочие области для периферийных устройств и BIOS ПЗУ. Это также обычно используется в системах EMS для хранения рамку страницы памяти EMS. Это область памяти, обычно используемые ROM BIOS и периферийные устройства, Например, диспетчер памяти EMS.
  • Расширенная память

    Область расширенной памяти – это область памяти, доступной только в 80286 с и 80386 системах. Эта память начинается с 1 МБ. В системах 80286 с верхний предел равен 16 МБ; 80386 системах Верхний предел равен 4 гигабайта. Эта память только адресуемыми когда он находится в защищенном режиме. Обычно он используется программным обеспечением систем Устройство (RAM...@Copy, SMARTDrive, виртуальный ДИСК, EMM386.SYS XMAEM.SYS, и HIMEM.SYS).

    Встроенная память (BIM) является формой памяти, которая существует в Compaq и Некоторые другие 80386 системы OEM-компании. Эти системы имеют 1 Мбайт в стандартной память на их системной платы и это дополнительное 384 K «встроенной памяти» сопоставить с верхней части расширенной памяти, поскольку уже UMA занимает верхнюю 384 Кбайт обычной памяти. Эта область памяти обычно используемых систем программного обеспечения. HIMEM.Эта память используется SYS и включает его в его блоках расширенной памяти, если она доступна. (Другие Системы OEM-компании также имеют 384 КБ в противном случае неиспользуемую память на их Системные платы. Является распространенным добавлены в эту памяти первый раздел расширенной памяти.)
  • Память EMS

    Плата памяти EMS представляет собой отдельную плату, содержащий EMS памяти до 32 МБ, которое направлено на Intel ® 80 x 86 системы путем разбиения по 16 КБ блоков памяти в развернутом памяти рамки страницы, расположенные в этой области.

    Рамки страницы памяти EMS, обычно находятся в этой области, Представляет коллекцию 16 K физических страниц, из которого приложение Программа получает доступ к памяти EMS. Эти страницы рамок, рамок памяти считывания с платы памяти EMS. Эта область памяти управляется исключительно диспетчер расширенной памяти (такие как EMM386.SYS), который в свою очередь вызывается программным обеспечением системы (такие как Буферы/X, команды fastopen из / X, SMARTDrive, устройство RAM...@Copy, виртуальный ДИСК, запуска MSCDEX, и В Windows) и программных приложений (например, Excel и программиста Библиотека).

    В качестве альтернативы 80386 системах можно использовать 80386-функций Эмуляция путем разбиения на страницы 16 K участки памяти, в памяти EMS отображаемая память рамки страницы, как всегда находится в этой области. EMM386, QEMM и 386MAX являются примерами этого программного обеспечения.
  • XMA памяти

    Плата памяти EMS IBM (XMA) является отдельной платы содержит IBM (или совместимые) XMA памяти, которые могут быть решены как Расширенная память или расширенной памяти, с соответствующим драйверы программного обеспечения.
  • Памяти XMS

    Памяти XMS является коллекция верхнюю область памяти и расширенной памяти область и управляется такие как диспетчер расширенной памяти (XMM) HIMEM.SYS. Область расширенной памяти доступна только на 80286 и 80386 системах. Область расширенной памяти разделен на две по XMM логических областей: область верхней памяти (HMA) и расширенный блоки памяти. Таким образом, памяти XMS состоит в верхнюю область памяти HMA, и Область расширенной памяти.

    Сегмент HMA — 64 КБ, расположенный в начале расширенной памяти область памяти. Существует только в 80286 с и 80386 системах с Расширенная память. В этой области существует только в управляемой, легко доступным способом при HIMEM.SYS или другой драйвер XMS установлен. Эта область памяти осуществляется исключительно по диспетчер расширенной памяти (такие как HIMEM.SYS), который, в свою очередь вызывается приложений и систем программного обеспечения (Windows) программное обеспечение.

    Область верхней памяти (UMB), доступных блоков памяти в некоторых системах 80286 с и 80386 и находятся в этой области. В число, размер и расположение этих блоков отличаются в зависимости от того по типам оборудования адаптеров, установленных на компьютере. Спецификация XMS создает эти абстрактными типами данных. (HIMEM.SYS реализует UMB; в MS-DOS версии 5.0 и более поздних версиях EMM386.EXE делает.)

    Блоки расширенной памяти (EMBs) — это блоки расширенной памяти. В Спецификация XMS создает эти абстрактными типами данных. В этой области можно используется только для хранения данных (то есть, они не могут использоваться для хранения код). Чтобы разрешить программному обеспечению систем и приложений существует EMBs Распределение расширенной памяти, который иначе очень сложно адрес и манипулировать управляемым образом.

Уравнения

Ниже приведены некоторые правила и «формулы» для объединения, изменение, и эмуляция памяти, чтобы сделать его полезным.
  <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)
				
Это означает, что Двухступенчатая система, необходимые для преобразования владельцев IBM PC-DOS их 80386 расширенной памяти в память EMS выглядит следующим образом:
   <EMS memory> = <80386 system> + <extended memory> + XMAEM.SYS +
                  XMA2EMS.SYS
				
Одно состояние обработки необходим для пользователей Microsoft MS-DOS для преобразования 80386 систем памяти EMS выглядит следующим образом:
   <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)
				
Если у вас есть 80386 расширенной памяти и системы MS-DOS, можно использовать EMM386.SYS для получения памяти EMS. Если же систем и память с IBM PC-DOS, необходимо использовать два драйвера XMAEM.SYS и XMA2EMS.SYS для достижения памяти EMS.

Если 80286 с системой и в расширенной памяти, как Памяти EMS, вы не сможете использовать существующие драйверы, поставляемые с MS-DOS. Некоторые из этих расширенной памяти системные платы поставляются с EMS эмуляторы, которые могут быть использованы.

Драйверы памяти

Драйвер Microsoft HIMEM.SYS берет 80286 и расширенных 80386 память, преобразуя его в область расширенной памяти XMS Спецификация. Он занимает первые 64Кб данной расширенной памяти области и преобразует его в область HMA.

IBM PC-DOS 4.0 драйвер версии XMAEM.SYS занимает 80 модель IBM PS/2 80386 расширенной памяти и использует его для эмуляции IBM XMA памяти. (Используется в вместе с XMA2EMS.SYS драйвер, имеется возможность использовать это память как Отображаемая память).

IBM PC-DOS 4.0 драйвер версии XMA2EMS.SYS занимает память IBM XMA (или эмулированной XMA памяти, созданные XMAEM.SYS драйвер) и использует он эмулировать памяти EMS/ЛИМ.

Microsoft MS-DOS версии 4.0 драйвер EMM386.SYS принимает 80386 Расширенная область памяти и использует его для эмуляции памяти EMS/ЛИМ.

Ссылки

Дополнительные сведения о памяти EMS/ЛИМ можно найти официальный веб-узел «Intel-Lotus-Microsoft отображаемой памяти, спецификации Спецификация Версия 4.0"доступны бесплатно корпорации Intel, вызывая (800) 538-3373.

Дополнительные сведения о памяти XMS можно найти официальный веб-узел Спецификация, «расширенной памяти спецификации версии 3.0» доступно свободное от корпорации Майкрософт. Для получения спецификаций, см. Раздел «Загрузка инструкции по» ниже.

Дополнительные сведения об области IBM PS/2 и совместимые системы OEM-компании, обратитесь к «IBM PS/2 и PC BIOS интерфейс Техническое руководство, «номер детали 68 X 2260, доступные из IBM, вызов (800) PCTB IBM. (Другой справочник, содержащий аналогичные материал является книги Microsoft Press "краткий справочник программиста Серия: IBM ПЗУ BIOS, "по Duncan луч, ISBN 1-55615-135-7.)

Дополнительные сведения о встроенной памяти Compaq (BIM), обратитесь к «Compaq DeskPro 386(TM) персонального компьютера Техническое справочное руководство» можно получить в Compaq.

Свойства

Код статьи: 37242 - Последний отзыв: 1 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • 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
Ключевые слова: 
kbmt KB37242 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:37242
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

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