OS · memory

가상 주소에서 물리 주소까지

CPU가 만든 가상 주소는 페이지 번호와 오프셋으로 나뉘고 페이지 테이블을 통해 물리 주소로 바뀝니다.

주소 변환 단계

paging

virtual address

CPU가 논리적인 메모리 주소를 만듭니다.

split fields

페이지 번호와 오프셋으로 나눕니다.

TLB lookup

최근 변환 정보가 있으면 바로 사용합니다.

page table

없으면 페이지 테이블에서 프레임 번호를 찾습니다.

physical address

프레임 번호와 오프셋을 합쳐 실제 주소를 만듭니다.

virtual addr VPN/offset TLB page table physical addr

정리

페이징 주소 변환에서 오프셋은 그대로 유지되고, 페이지 번호만 프레임 번호로 바뀐다는 점이 핵심입니다.