
개념

- 운영 체제에서는 논리적 주소와 물리적 주소를 사용하여 메모리를 관리하고 액세스한다. 각각의 개요는 다음과 같다.
Logical Address(논리적 주소)
- 가상 주소라고도 한다.
- 프로그램 실행 중에 CPU에 의해 생성되는 주소로 프로세스에서 볼 수 있는 주소이며 프로그램의 주소 공간과 관련이 있다.
- 논리 주소는 물리적으로 존재하지 않는 가상 주소이므로 가상 주소(Virtual Address)라고도 한다.
- 논리 주소 공간은 프로그램의 관점에서 생성된 모든 논리 주소 집합에 생성된다.
- 이진수, 16진수, 십진수 등 다양한 형식으로 표시될 수 있다.
- 유한한 범위를 가지며 범위는 이를 표현하는 데 사용되는 비트 수에 따라 결정된다.
- 프로그램이 실행되는 동안 CPU에 의해 생성된다.
- CPU가 물리적 메모리 위치에 접근하기 위한 참조로 사용된다.
- 프로세스는 운영 체제에서 물리적 주소로 변환되는 논리 주소를 사용하여 메모리에 액세스한다.
- 논리 주소를 사용하여 프로세스가 실제 메모리 위치를 모르더라도 메모리에 액세스할 수 있는 추상화 계층이 제공된다.
Physical Address(이진 주소 또는 실제 주소)
- 데이터가 저장되는 주 메모리에 실제 주소. 가상 주소가 아닌 실제 메모리의 위치다.
- MMU에서 논리적 주소를 물리적 주소로 변환하는 데 사용된다.
- 이진수, 16진수, 십진수 등 다양한 형식으로 표시될 수 있다.
- 유한한 범위를 가지며 범위는 이를 표현하는 데 사용되는 비트 수에 따라 결정된다.