가상 메모리에 대해 설명해주세요. 프로그램의 크기가 물리 메모리보다 큰 경우에 사용합니다. 전체 중에서 사용할 부분만 적재하는 방식입니다. 프로그램이 필요한 전체 메모리를 가상메모리로 바라보고, 이 중에서 현재 실행에 필요한 부분만 물리적 메모리에 올리게 됩니다. 가상 메모리의 장점을 무엇이라고 생각하시나요?? 메모리를 프로그램의 관점(논리적 관점)과 물리적 관점으로 분리할 수 있습니다. 메인메모리보다 큰 프로그램 실행이 가능합니다. 절대 실행되지 않는 코드는 적재되지 않습니다. 각 프로세스에 필요한 데이터만 적재하므로, 메모리 용량 절약이 가능합니다. 더욱 많은 프로세스를 적재할 수 있으므로 다중 프로그래밍 정도, CPU 사용률, 처리량도 높아집니다. 프로세스의 용량이 가벼워지므로 swapping과 f..