10.1 Background 프로그램을 실행하려면 명령어가 물리 메모리에 있어야 하지만, 물리 메모리의 크기는 제한적이다.프로그램 전체가 항상 필요하지는 않으며, 오류 처리 코드나 필요 이상으로 할당된 배열 등은 거의 사용되지 않는다.프로그램의 일부만 메모리에 로드하여 실행할 수 있다면, 더 많은 프로그램을 동시에 실행할 수 있고, 성능도 향상될 것이다. 가상 메모리(Virtual memory) 개념가상 메모리는 논리 메모리와 물리 메모리를 분리하여, 실제 물리 메모리보다 훨씬 큰 메모리 공간을 제공하는 방식이다.개발자는 물리 메모리 크기를 신경 쓰지 않고 프로그램을 작성할 수 있다. 가상 주소 공간(virtual address space) 프로세스가 메모리에 저장되는 방식에 대한 논리적(또는 가상) 보..