메모리 다양한 폼에 일반 자습서

기술 자료 번역 기술 자료 번역
기술 자료: 37242 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 PC 및 PS/2 시스템에서 메모리 MS-DOS 환경을 사용할 수 있는 여러 가지 형태의 대한 일반적인 설명을 제공합니다. 이러한 다른 영역에 어떤 종류의 소프트웨어 사용하고 만들고 이러한 영역 중 일부를 제어할 어떤 드라이버가 필요한 설명합니다.

"메모리 맵"이 문서의 첫 번째 섹션은 이러한 여러 가지 형태의 메모리 레이아웃을 설명합니다 메모리 맵이 표시됩니다. 다음 섹션, "형식 중 메모리" 주요 형태의 메모리, 물리적 및 논리적 구성 요소 및 드라이버에 대해 설명합니다. "수식" 섹션에서는 어떻게 이러한 메모리 영역을 사용하는 에뮬레이트된 지정하거나 보여 주는 몇 가지 편리한 수식 제공합니다. 이것은 이 문서에서 설명하는 관리 장치 드라이버를 메모리에 대한 간단한 설명을 제공하는 "메모리 드라이버" 절을 후. 마지막 섹션에서 "추가 정보"에 대한 자세한 내용은 이 양식을 메모리의 일부 추가 읽기 자료가 있습니다.

추가 정보

메모리의 많은 형태가: 기본, 확장, 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 MB 메모리 주소를 지정할 수 있습니다. (나중에 시스템 다른 모드에서 더 많은 주소를 지정할 수 있습니다.) PC 및 PS/2 시스템에서 기본 메모리 영역 및 상위 메모리 영역 (UMA) 으로 구분되어 있습니다.

    기본 메모리 영역 "정상" 메모리 0 K-640 K 섹션입니다. 이 메모리 영역은 MS-DOS 및 일반 응용 프로그램 소프트웨어에 의해 사용됩니다.

    해당 UMA 640 K 있습니다 - 1 MB 구역 일반적으로 비디오 어댑터 버퍼, 네트워크 카드 버퍼 및 기타 포함된 메모리 버퍼 및 주변 기기 및 ROM BIOS 영역은 작업. 이는 또한 정상적으로 EMS 시스템에서 확장된 메모리 페이지 프레임 저장하는 데 사용됩니다. 이 메모리 영역은 ROM BIOS 및 주변 기기 확장된 메모리 관리자가 같은 일반적으로 사용됩니다.
  • 확장된 메모리

    확장된 메모리 영역을 80286 및 80386 시스템에서만 사용할 수 있는 메모리 영역입니다. 이 메모리는 1 MB에서 시작합니다. 80286 시스템에서 최대 16 MB, 80386 시스템에서 상한 4 GB. 주소 지정이 가능한 동안 보호 모드에서 메모리입니다. 시스템 소프트웨어에 의해 일반적으로 사용됩니다 (RAMDrive, SMARTDrive, VDISK, EMM386.SYS, XMAEM.SYS, HIMEM.SYS).

    기본 제공 메모리 (BIM) Compaq 및 일부 다른 80386 OEM 시스템에 존재하는 메모리 형태입니다. 이러한 시스템 메모리의 1 MB 해당 마더보드에 가지며 해당 UMA 이미 상위 384 K 메모리의 차지하는 때문에 이 추가 384 K "기본 제공 메모리" 연속 확장된 메모리 맨 매핑됩니다. 이 메모리 영역은 시스템 소프트웨어에서 일반적으로 사용됩니다. HIMEM.SYS이 이 메모리를 사용하며 사용 가능한 경우 해당 확장된 메모리 블록이 포함됩니다. (다른 OEM 시스템 384 K 그렇지 않으면 수도 있는 자신의 마더보드 사용되지 않는 메모리. 일반적인 로 매핑할 수 있도록 이 메모리에 대한 첫 번째 구역의 확장된 메모리 위치입니다.)
  • EMS 메모리

    확장된 메모리 보드 EMS 포함된 별도의 보드 것입니다 32MB의 최대 모든 Intel 해결할 수 있으며, 메모리 80 x 86 시스템 메모리 부분을 16 K 확장된 메모리 페이지를 틀로 페이징 의해 UMA에 위치한.

    일반적으로 UMA에 위치한 확장된 메모리 페이지 프레임을 있는 확장된 메모리의 응용 프로그램에 액세스하는 16 K 실제 페이지 모음입니다. 이러한 페이지 프레임에 있는 확장된 메모리의 보드에서 페이지된 메모리 프레임이 있습니다. 시스템 소프트웨어 (예: 버퍼 같이/Fastopen X/X, SMARTDrive, RAMDrive, VDISK, MSCDEX, 및 Windows) 및 응용 프로그램 소프트웨어 차례로 라고 단독으로 확장된 메모리 관리자 (예: EMM386.SYS)이 메모리 이 영역을 제어할 수 있습니다 (Excel 및 해당 프로그래머 같은 라이브러리).

    또는 80386 시스템을 항상 UMA에 위치한 확장된 메모리 페이지 프레임에 16 K 메모리 일부를 페이징 EMS 메모리 에뮬레이션하도록 80386 관련 기능을 사용할 수 있습니다. EMM386이, 386MAX 및 QEMM, 이 소프트웨어의 예입니다.
  • XMA 메모리

    IBM (또는 호환되는) 에 포함된 별도의 보드 IBM 확장된 메모리 어댑터 (XMA) 입니다 XMA 메모리 확장된 메모리 또는 확장된 메모리를 적절한 소프트웨어 드라이버 사용하여 해결할 수 있습니다.
  • XMS 메모리

    XMS 메모리 있는 UMA 및 연속 확장된 메모리 영역을 모음입니다 및 HIMEM.SYS 같은 확장된 메모리 관리자가 (XMM) 제어됩니다. 확장된 메모리 영역을 80286 및 80386 시스템에서 사용할 수 있습니다. 확장된 메모리 영역 (두 개의 논리 영역으로에 의해 XMM 나누는: 고위 메모리 영역 (HMA) 및 확장된 메모리 블록. 따라서 XMS 메모리 있는 UMA, HMA, 및 확장된 메모리 영역으로 구성됩니다.

    해당 HMA 확장된 메모리 영역의 시작 부분에 위치한 메모리 64 K 입니다. 확장 메모리 80286 및 80386 시스템에서만 존재합니다. HIMEM.SYS 또는 다른 XMS 드라이버를 설치할 때 이 영역을 쉽게 액세스할 수 있도록 제어된 방식으로 경우에만 존재합니다. 시스템 소프트웨어 (예: Windows) 및 응용 프로그램 소프트웨어 차례로 라고 단독으로 확장된 메모리 관리자 (예: HIMEM.SYS)이 메모리 이 영역을 제어할 수 있습니다.

    상위 메모리 블록 (UMB) 일부 80286 및 80386 시스템에서 사용할 수 있고 UMA에 위치한 메모리 블록입니다. 널리, 번호, 크기 및 위치를 이러한 블록의 있는 컴퓨터에 설치된 하드웨어 어댑터 카드 종류에 따라 다릅니다. 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 메모리에 변환하는 데 필요한 2 단계 시스템 다음과 같습니다. 즉:
   <EMS memory> = <80386 system> + <extended memory> + XMAEM.SYS +
                  XMA2EMS.SYS
				
처리된 있는 한 상태 필요한 데 EMS 80386 시스템을 변환하려면 Microsoft MS-DOS 사용자가 메모리 다음과 같습니다:
   <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 있으면 EMS 메모리 달성하기 위해 XMAEM.SYS 및 XMA2EMS.SYS, 드라이버를 사용해야 합니다.

80286 시스템 EMS 메모리 확장된 메모리 사용하려는 경우 MS-DOS 포함된 기존 드라이버를 사용할 수 있게 수 없습니다. 이 중 일부는 메모리를 사용할 수 EMS 에뮬레이터를 게시판 제공되는 확장.

메모리 드라이버

XMS 사양의 확장된 메모리 영역을 변환하지 80286 및 80386 확장된 메모리 Microsoft 드라이버 HIMEM.SYS 우선합니다. 이 확장된 메모리 영역의 첫 번째 64 K 가져와 HMA로 변환합니다.

IBM PS/2 모델 XMAEM.SYS IBM PC-DOS 버전 4.0 드라이버를 사용하는 메모리 80 80386 확장 및 IBM XMA 메모리 에뮬레이트하기 위해 사용합니다. (XMA2EMS.SYS 드라이버와 함께 사용할 경우 이 메모리를 EMS 메모리를 사용할 수 있습니다.)

IBM PC-DOS 버전 4.0 드라이버를 XMA2EMS.SYS IBM XMA 메모리 또는 XMAEM.SYS 드라이버에 의해 만들어진 에뮬레이트된 XMA 메모리 가져와 LIM/EMS 메모리 에뮬레이트하기 위해 사용합니다.

Microsoft MS-DOS 버전 4.0 드라이버를 EMM386.SYS 80386 확장된 메모리 가져와 LIM/EMS 메모리 에뮬레이트하기 위해 사용합니다.

참조

LIM/EMS 메모리, 공식 사양, "Microsoft Lotus Intel 확장 메모리 사양 버전 4.0," 사용 가능한 무료 에서 Intel (800) 538-3373 호출하여 참조하십시오.

공식 사양 "확장된 메모리 사양 버전 3.0," XMS 메모리에 대한 자세한 내용은 참조할 사용할 수 있는 무료 Microsoft 에서. 사양을 구하려면 아래 "에 대한 지침 다운로드" 단원을 참조하십시오.

자세한 내용은 IBM PS/2 및 호환되는 OEM 시스템의 확장 BIOS 데이터 영역에 있는 "IBM PS/2 및 PC BIOS 인터페이스 기술 참조" (800) IBM PCTB 호출하여 부품 번호 68 X 2260, IBM에서 사용 가능한 참조하십시오. (비슷한 자료가 포함된 다른 Microsoft 책 참조인 "프로그래머 빠른 참조 시리즈: IBM ROM BIOS" 광선 Duncan ISBN 1-55615-135-7에 의해.)

Compaq 기본 제공 메모리 (BIM) 에 대한 자세한 내용은 다음 "Compaq DeskPro 386(TM) 개인용 컴퓨터 기술 참조 가이드 수," 참조할 Compaq 구할.

속성

기술 자료: 37242 - 마지막 검토: 2003년 5월 12일 월요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • 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
키워드:?
kbmt KB37242 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
더 이상 지원되지 않는 제품의 KB 내용에 대한 고지 사항
이 문서에서는 Microsoft에서 더 이상 지원하지 않는 제품에 대해 설명합니다. 따라서 이 문서는 "있는 그대로" 제공되며 업데이트되지 않습니다.

피드백 보내기

 

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