Computer Science

[CS / 운영체제] 가상메모리(Virtual Memory)

마볼링 2022. 6. 22. 13:15

가상메모리 (Virtual Memory)

  • 실제 메모리 크기와 상관없이 메모리를 이용할 수 있도록 가상의 메모리 주소를 사용하는 방법
  • 프로세스에서 사용하는 부분만 메모리에 올리고, 나머지는 디스크에 보관하는 기법
  • 대표적인 가상 메모리 기법 :  페이징(paging), 세그멘테이션(segmentation)

페이징 (Paging)

  • 고정크기로 분할된 페이지(page)를 통해 가상 메모리를 관리하는 기법
  • 페이지(page) : 가상메모리를 고정 크기로 나눈 블록
  • 프레임(frame) : 실제 메모리를 페이지와 같은 크기로 나눈 블록(= 페이지 프레임)
  • 프레임과 페이지는 메모리를 일정한 크기의 공간으로 나누어 관리하는 단위이며, 프레임과 페이지의 크기는 같다.