Windows OS - 가상 메모리 주소, 물리 메모리 주소
Windows OS - 가상 메모리 주소, 물리 메모리 주소
2022.02.25가상주소와 물리주소 가상주소는 말 그대로 가상의 주소이다. 물리주소는 실제 RAM에 위치한 데이터의 주소이다. 이건 일반적으로 구현하는 App에서는 알 수 없다. App에서 사용하는 모든 주소는 가상주소 이다. 현재 사용중인 PC의 메인메모리(RAM) 용량을 보자. 내 경우엔 16GB 이다. 물리적인 주소는 0x0 ~ 0x 000000FFFFFFFFFF 까지 가능하다. 그런데 실제로 프로그래밍을 해보면 나의 PC에 꽂힌, RAM이 표현할 수 있는 물리적인 영역을 아득히 초과한 번지수가 나오는 경우가 분명히 있다. App에서 사용하는 주소값은 가상 메모리주소이기 때문이다. 메모리 사용시에도 역시 OS와 하드웨어의 통제를 받고 있다. 이 가상 메모리 주소 와 실제 물리적인 주소와의 변환을 MMU가 수행한다...