Paging
-
[OS] Virtual Memory (1/2)CS/Operating System 2022. 1. 23. 09:54
🔍 Backgroud 프로그램을 실행하기 위해서는 프로그램 코드를 디스크에서 메모리로 가져와야 한다. 만약 물리적인 메모리의 크기보다 프로그램의 크기가 더 크다면 이 프로그램은 실행할 수 없을 것이다. 하지만 실제 프로그램을 보면, 많은 경우에 프로그램 전체가 메모리에 올라갈 필요가 없다는 것을 알 수 있다. 이러한 생각으로 메모리에 프로그램의 일부를 로딩해 실행할 수 있는 가상메모리(Virtual Memory) 개념이 등장했다. Virtual Memory(가상 메모리)란 ? 가상 메모리는 논리적 메모리와 물리적 메모리을 분리해 실제 메모리 크기와 상관 없이 가상의 메모리를 사용하는 방법을 말한다. 가상 메모리를 사용함으로써 다음과 같은 이점들을 제공한다. 프로그램은 사용 가능한 물리적 메모리 크기에 제..