가상메모리 (Virtual Memory)
- 실제 메모리 크기와 상관없이 메모리를 이용할 수 있도록 가상의 메모리 주소를 사용하는 방법
- 프로세스에서 사용하는 부분만 메모리에 올리고, 나머지는 디스크에 보관하는 기법
- 대표적인 가상 메모리 기법 : 페이징(paging), 세그멘테이션(segmentation)
페이징 (Paging)
- 고정크기로 분할된 페이지(page)를 통해 가상 메모리를 관리하는 기법
- 페이지(page) : 가상메모리를 고정 크기로 나눈 블록
- 프레임(frame) : 실제 메모리를 페이지와 같은 크기로 나눈 블록(= 페이지 프레임)
- 프레임과 페이지는 메모리를 일정한 크기의 공간으로 나누어 관리하는 단위이며, 프레임과 페이지의 크기는 같다.