가상 메모리

9강. 가상 메모리

가상 메모리에 대해 알아보자.

주요 용어

  • 가상주소: 가상 메모리에서 실행 프로세스가 참조하는 주소
  • 페이징 기법: 가상 메모리를 고정된 크기의 블록인 페이지 단위로 나누어 관리하는 기법
  • 세그먼테이션 기법: 가상 메모리를 논리적 의미에 부합하는 다양한 크기의 세그먼트 단위로 나누어 관리하는 기법
  • 동적 주소 변환: 프로세스가 실행되는 동안 가상주소를 실주소로 바꾸는 절차

정리하기

  • 가상 메모리는 메모리 크기보다 더 큰 기억공간을 사용하는 프로세스를 실행할 수 있다.
  • 프로세스에서 사용되는 가상주소는 동적 주소 변환을 통해 메모리의 실주소로 변환된다.
  • 연속적인 가상주소가 실주소 공간에서도 연속적인 필요는 없다.
  • 페이징 기법은 페이지라는 고정 크기 블록 단위로 기억장치를 관리한다.
  • 세그먼테이션 기법은 모듈화에 따른 논리적 의미에 부합하는 다양한 크기의 세그먼트 단위로 기억장치를 관리한다.
  • 요구 페이지 호출기법은 페이지가 필요한 시점에 메모리에 적재한다.
  • 예상 페이지 호출기법은 앞으로 사용될 것으로 예상되는 페이지를 미리 메모리에 적재한다.