Address Mapping   주소 맵핑, 주소 매핑

(2024-08-31)

IO Mapping, Memory Mapping, 메모리 맵핑, Memory Map, 메모리 맵


1. 주소 매핑컴퓨터 구조 상에서, 특정 주소 영역에 메모리나 I/O(주변장치와의 입출력)를 할당하는 방식

  ㅇ 이때, 최대 지원 가능 메모리는,
     - 운영체제 주소 맵핑 능력에 따름
        . 例) 32 비트 운영체제는, 232 = 4 GB 까지 만 가능


2. 주소 매핑의 구분

  ㅇ 하드웨어 관점 
     * (CPU가 어떻게 메모리와 I/O를 구분하는가의 차이에 따른 구분 방식)
     - memory mapped I/O : 메모리와 IO를 구분 없이 사용
     - I/O mapped : memory와 I/O의 영역이 독립(다르게)되어 있는 경우

  ㅇ 소프트웨어 관점
     - 메모리 맵핑 (Memory Mapping) 이란?
        . 운영 체제에서, 파일 또는 장치의 데이터가상 메모리 공간매핑하여, 
           .. 이를 메모리처럼 직접 접근할 수 있도록 하는 기법으로,
           .. 효율적데이터 처리와 성능 향상을 위해 사용

        . 1) 파일 메모리 맵핑
           .. 디스크에 있는 파일가상 메모리 공간매핑하여, 
           .. 프로그램파일을 직접 메모리처럼 다룰 수 있게 함
        . 2) 장치 메모리 맵핑
           .. 하드웨어 장치와의 통신을 위해 물리메모리 주소가상 메모리 공간매핑하는 방법

     - 한편, 프로그램의 실행 관점에서,                         ☞ S/W 메모리(런타임 메모리) 참조
        . 메모리 상에 일시적으로 데이터를 기억해두도록, 여러 영역으로 구분시킴
           .. 例) 정적 메모리, 힙 메모리, 스택 메모리

[메모리 관리]1. 참조의 지역성 (계층구조)   2. 캐쉬 메모리   3. CAM   4. MMU   5. 가상 메모리   6. 런타임 메모리   7. 메모리 맵핑  

[컴퓨터 버스]1. 컴퓨터 버스   2. I O 버스   3. 메인보드,백플레인   4. 주소 매핑   5. 주소 버스,데이터 버스,제어 버스   6. 칩셋  

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)