가상 메모리(Virtual Memory)란?가상 메모리는 물리 메모리와 논리 메모리를 분리함으로써, 작은 메모리를 가지고도 얼마든지 큰 가상 주소 공간을 프로그래머에게 제공할 수 있는 기술이다.가상 메모리를 사용하면 프로세스 전체를 메모리에 온전히 올리지 않아도 실행할 수 있다. 즉, 물리 메모리의 크기보다 큰 프로그램을 실행할 수 있다.요구 페이징 (Demand Paging)요구 페이징은 필요한 페이지만 메인 메모리에 로드하는 페이징 방식이다.HDD, SDD와 같은 보조 저장장치에 저장된 실행 파일을 실행하려면 메인 메모리로 로딩하는 작업이 필요한데, 요구 페이징을 사용하면 실행 파일 전체를 메모리에 올리지 않고 실행 중에 요청된(demanded) 페이지만 메모리에 로드한다.이때 메모리에 로드되지 않은..