728x90
희생양 페이지
-
Operating System - 페이지 교체 알고리즘Computer Science/Operating System 2022. 1. 27. 12:57
가상 메모리(Virtual Memory) 가상 메모리(Virtual Memory)의 필요성 프로그램이 CPU에서 실행되기 위해서는 실행에 필요한 부분이 메모리에 올라와 있어야 한다. 또한, 여러 프로그램이 동시에 수행되는 환경에서는 한정된 메모리 공간을 여러 프로그램이 조금씩 나누어서 사용해야 하는데, 이를 위해서는 운영 체제가 적절히 프로세스에 메모리를 할당해야 한다. 운영체제는 CPU에서 당장 수행해야 하는 부분만 메모리에 올리고, 나머지는 디스크의 swap 영역에 저장해 두었다가 다시 필요해지면 기존에 메모리에 있었던 부분과 교체하는 방식을 사용한다. 이처럼, 메모리의 연장 공간으로 디스크의 swap 영역을 사용하게 된다면 메모리의 물리적인 크기에 대한 제약을 고려할 필요가 없어진다. 즉, 가상 메..