물리 주소(Physical Address)는 실제 RAM 칩에서 데이터를 찾기 위해 사용되는 주소다. 프로세스가 직접 다루는 논리 주소가 MMU(Memory Management Unit)에 의해 변환된 최종 결과값이다.

논리 주소와의 관계

[프로세스]                    [메모리 컨트롤러]
 논리 주소 ──MMU/페이지 테이블──▶ 물리 주소 ──▶ 실제 RAM
```text
- 프로세스는 자신의 *가상 주소 공간*만 본다.
- 운영체제는 어떤 가상 페이지가 어느 물리 프레임에 매핑됐는지 관리한다.
- 같은 논리 주소라도 시점/프로세스에 따라 다른 물리 주소를 가리킬 수 있다.
 
## 왜 추상화하는가
 
물리 주소를 직접 다루면 프로세스끼리 충돌하고 보안이 무너진다. 논리 ↔ 물리 변환 계층이 있기 때문에:
 
- 프로세스 격리(메모리 보호)가 가능하다.
- 가상 메모리(메인 메모리보다 큰 공간)를 쓸 수 있다.
- 같은 코드가 여러 위치에 적재되어도 그대로 동작한다.
 
## 커널과 물리 주소
 
운영체제 커널은 물리 주소에 직접 접근해야 하는 경우가 있다. (디바이스 드라이버, 페이지 테이블 자체 관리 등)
 
## 관련 노트
 
- [[02_IT_Tech/논리 주소|논리 주소]] — 공유 키워드: `IT`, `논리`, `물리`
- [[02_IT_Tech/Boolean Type|Boolean Type]] — 공유 키워드: `IT`, `논리`
- [[02_IT_Tech/IPv6|IPv6]] — 공유 키워드: `IT`, `주소`
- [[02_IT_Tech/OSI 7 Layer|OSI 7 Layer]] — 공유 키워드: `IT`, `물리`
- [[02_IT_Tech/네트워크|네트워크]] — 공유 키워드: `IT`, `주소`