논리 주소
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
논리 주소는 컴퓨터 메모리 뱅크의 물리 주소에 매핑될 수 있으며, 가상 메모리를 지원하는 시스템에서 물리 메모리가 실제로 논리 주소에 매핑되지 않을 수 있다. CPU가 사용하는 주소인 논리 주소는 컴퓨터 메모리 뱅크의 실제 위치를 나타내는 물리 주소와 구별된다. 가상 메모리 시스템에서는 접근 시 MMU를 재프로그래밍하여 주소를 물리 메모리에 매핑하고, 이전 내용을 디스크에 쓰고 새로운 내용을 읽어온다. 대한민국에서는 IT 산업 발전과 4차 산업혁명 시대에 가상 메모리 기술의 중요성이 커지고 있으며, 관련 기술 발전을 지원하는 정책이 추진되고 있다.
더 읽어볼만한 페이지
- 가상 메모리 - 메모리 관리 장치
메모리 관리 장치(MMU)는 가상 주소를 물리 주소로 변환하여 메모리 접근을 관리하고 보호하는 하드웨어 장치로서, 가상 메모리 시스템에서 독립적인 가상 주소 공간을 제공하고 불법적인 메모리 접근을 차단하며, 페이지 테이블을 통해 외부 단편화 문제를 완화하고 트랜슬레이션 룩어사이드 버퍼(TLB)로 주소 변환 속도를 향상시킨다. - 가상 메모리 - 가상 주소 공간
가상 주소 공간은 운영 체제가 프로세스에 제공하는 논리적인 메모리 공간으로, 실제 물리 메모리 주소와 독립적으로 관리되며, 프로세스는 이 공간을 통해 실행 파일, DLL 파일, 페이지 파일 등을 매핑하고 메모리를 할당받는다.
| 논리 주소 | |
|---|---|
| 논리 주소 | |
| 정의 | 실행 중인 응용 프로그램 관점에서 항목이 상주하는 주소 |
| 설명 | 논리 주소는 실제 메모리 위치와 일치하지 않을 수 있으며, 메모리 관리 장치(MMU)에 의해 물리 주소로 변환된다. |
| 관련 용어 | 가상 주소 물리 주소 상대 주소 |
| 특징 | 프로그램이 메모리의 특정 위치에 로드될 필요 없이 실행될 수 있도록 한다. 여러 프로그램이 동일한 주소 공간을 공유할 수 있도록 한다. 메모리 보호 및 보안을 강화한다. |
| 사용 예시 | 프로세스가 사용하는 메모리 주소 동적 라이브러리가 사용하는 주소 가상 메모리 시스템에서 사용하는 주소 |
| 참고 문헌 | IBM System/360 Principles of Operation z/Architecture Principles of Operation |
| 추가 설명 | IBM System/360에서는 처음 4,096바이트의 저장 영역에 주소 재배치 절차가 적용된다. z/Architecture에서는 프리픽싱을 통해 각 CPU에 대해 지정된 저장 위치를 포함하는 실제 주소 블록을 절대 저장소의 다른 블록에 할당할 수 있다. |
2. 컴퓨터 메모리 주소 매핑
컴퓨터 메모리 뱅크의 물리 주소는 여러 목적으로 각기 다른 논리 주소에 매핑될 수 있다.[1]
2. 1. 물리 주소와 논리 주소
컴퓨터 메모리 뱅크의 물리 주소는 여러 목적으로 각기 다른 논리 주소에 매핑될 수 있다.[1]가상 메모리를 지원하는 시스템에서는 접근을 시도하기 전까지는 실제로 물리 메모리가 논리 주소에 매핑되지 않을 수 있다. 접근 시 주소가 일부 물리 메모리에 매핑되기 위해 MMU를 재프로그래밍하는 운영 체제의 특수 기능의 실행 명령이 내려지며 메모리의 오래된 내용을 디스크에 쓰고 메모리가 새 논리 주소를 포함해야 하는 내용을 디스크로부터 읽어들인다. 이 경우 논리 주소는 가상 주소로 부를 수 있다.[2]
가상 메모리를 지원하는 시스템에서, 접근 전까지 논리 주소에 매핑된 물리 메모리가 실제로 존재하지 않을 수 있다. 접근은 운영 체제의 특수 기능을 트리거하여 MMU를 재프로그래밍하여 주소를 일부 물리 메모리에 매핑하고, 해당 메모리의 이전 내용을 디스크에 쓰고 새 논리 주소에서 포함해야 하는 내용을 디스크에서 다시 읽어온다. 이 경우, 논리 주소는 가상 주소라고 한다.
2. 2. 가상 메모리 시스템
가상 메모리를 지원하는 시스템에서는 접근을 시도하기 전까지는 실제로 물리 메모리가 논리 주소에 매핑되지 않을 수 있다. 접근 시 주소가 일부 물리 메모리에 매핑되기 위해 MMU를 재프로그래밍하는 운영 체제의 특수 기능의 실행 명령이 내려지며 메모리의 오래된 내용을 디스크에 쓰고 메모리가 새 논리 주소를 포함해야 하는 내용을 디스크로부터 읽어들인다. 이 경우 논리 주소는 가상 주소로 부를 수 있다.[1]참조
[1]
서적
IBM System/360 Principles of Operation
http://bitsavers.org[...]
1968-09
[2]
서적
z/Architecture Principles of Operation
https://www.vm.ibm.c[...]
2022-05
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com