가상메모리 ?

- 많은 프로세스들이 CPU 를 시공유한다. 많은 프로세스들의 메모리가 메모리안에 존재하고 이들은 연속적이지 않다.
- 사용자로부터 이러한 복잡성을 숨길 필요가 있다.
Virtual Address Space

- 가상의 주소 공간은 모든 프로세스들이 자신만의 주소 공간을 가진다고 생각한다(0~ max 까지)
- CPU 가 가상 주소에 load, store 를 한다.
어떻게 실제 메모리를 사용할까?

- 위 그림과 같이 실제 메모리의 A 라는 프로세스가 가지는 주소공간이있다. CPU 가 VA(Virtual Address) 에 데이터를 로드하고 저장하지만 실제로는 물리적 주소(Physical addresses) 에 접근하는 것이다.
- MMU 라는 메모리 하드웨어에서 원래 물리적 주소를 찾아준다.
페이징이란?