
가상메모리와 페이지 교체 알고리즘
·
👶🏻 CS/Operating System
가상 메모리란메인 메모리의 크기는 한정되어 있기 때문에, 물리적 메모리보다 큰 프로세스는 그대로 실행할 수 없다.그렇다면 이런 경우 프로세스는 어떻게 실행될까?가상 메모리는 실제 물리적 메모리(RAM)보다 더 많은 메모리를 사용할 수 있도록 하는 메모리 관리 기법이다.즉, 가상 메모리는 물리적 메모리와 독립적인 논리적 주소 공간을 제공하여, 실제 메모리 크기와 관계없이 더 큰 주소 공간을 사용할 수 있게 해준다.가상 메모리는 필요한 부분만 메모리에 올림으로써 메모리에 올라가는 프로세스의 크기를 줄이는 요구 페이징 기법을 사용한다. 요구 페이징(Demand Paging)이란가상 메모리는 메모리를 고정된 크기로 나눠서 관리하며 이를 페이지라고 부른다.요구 페이징이란 프로그램이 실행될 때 모든 페이지를 처음부..