컴퓨터에서 일어나는 거의 모든 연산은 중앙처리장치(CPU)가 수행합니다. 중앙처리장치가 연산을 하기 위해서는 데이터가 필요한데, 그 데이터는 중앙처리장치의 레지스터에 저장됩니다. 하지만 레지스터는 크기가 매우 작아서, 연산에 필요한 모두 데이터를 저장할 수는 없는데요. 그래서 메모리에 연산에 필요한 대부분의 데이터를 저장해 놓고, 당장 연산할 데이터만 레지스터 불러와 연산합니다. 위 글에서 설명하지 않은, 그림의 나머지 부분은 아래에서 조금 더 상세히 알아봅시다. 가상 메모리 CPU는 실제 메모리의 물리 주소 대신, 프로세스 내부에서만 사용하는 논리 주소를 사용합니다. 그리고 모든 프로세스는 실제 물리 주소를 찾을 수 있도록 메모리를 할당 받으면서, 프로세스의 시작 물리 주소인 기본 주소(base add..