주소 변환은 가상 주소를 물리 주소로 변환하는 과정이다. 이 과정은 페이지 테이블을 통해 이루어지며, 가상 주소를 물리 주소로 매핑하여 데이터를 정확히 접근하게 한다. 주소 변환은 하드웨어적으로 이루어지며 프로세서가 메모리 참조 명령어를 수행할 때마다 발생한다. 가상 주소는 페이지 번호(페이지의 순서나 ID)와 오프셋으로 나뉜다 오프셋은 해당 페이지 내에서 실제 데이터가 저장된 위치를 나타내는 번호이다(페이지 안에서의 상대적인 주소). MMU(Memory Management Unit)의 변환 작업은 CPU가 가상 주소를 생성하면, 하드웨어 장치인 MMU가 변환을 담당하는 것을 말한다. 가상 주소에서 페이지 번호를 추출하고 이를 페이지 테이블에서 찾아서 대응하는 프레임 번호를 알아낸다. 가상 주소의 오프셋은 페이지 내에서의 상대적인 위치이기 때문에 변환 없이 그대로 사용된다. MMU는 찾아낸 프레임 번호와 그대로 가져온 오프셋을 결합하여 진짜 물리 주소를 완성한다. 이렇게 완성된 물리 주소로 RAM에 직접 접근하여 데이터를 읽거나 쓰는 것이다. 이 글에서 설명하는 가상 주소를 물리 주소로 변환하는 과정을 이미지로 만들어줘 See more