본문 바로가기

방송통신대 컴퓨터과학과

운영체제 9강 (가상 메모리)

728x90
학습개요
  1. 가상 메모리는 실제 메모리(주기억장치)의 용량보다 더 많은 양의 기억공간이 필요한 프로그램을 실행할 수 있게 하는 중요한 개념입니다. 이러한 동작이 가능하기 위해서는 가상의 커다란 프로세스 기억공간을 정해진 방법으로 분할하고, 그중 현재 필요한 부분만 메모리에 적재되도록 해야 합니다. 이를 위해 프로세스에 의해 참조되는 주소를 실제 메모리에서 사용하는 주소와 분리합니다. 또한 필요한 영역을 적절한 시점에 메모리에 적재합니다. 이번 강의에서는 이러한 처리를 위한 가상 메모리 관리기법을 살펴보고, 가상주소와 실주소 사이의 변환방법을 학습합니다. 또한 메모리 호출기법을 알아봅니다.
 학습목표
  1. 가상 메모리의 개념과 주소변환에 대해 설명할 수 있다.
  2. 페이징 기법과 세그먼테이션 기법에서의 주소변환 과정을 설명할 수 있다.
  3. 요구 페이지 호출기법과 예상 페이지 호출기법을 설명할 수 있다.
정리하기
  1. 가상 메모리는 메모리 크기보다 더 큰 기억공간을 사용하는 프로세스를 실행할 수 있다.
  2. 프로세스에서 사용되는 가상주소는 동적 주소변환을 통해 메모리의 실주소로 변환된다.
  3. 연속적인 가상주소가 실주소 공간에서도 연속적일 필요는 없다.
  4. 페이징 기법은 페이지라는 고정된 크기의 블록 단위로 기억장치를 관리하는 기법이다.
  5. 세그먼테이션 기법은 모듈화에 따른 논리적 의미에 부합하는 다양한 크기의 세그먼트 단위로 기억장치를 관리하는 기법이다.
  6. 요구 페이지 호출기법은 페이지가 필요한 시점에 메모리에 적재하는 방법이다.
  7. 예상 페이지 호출기법은 앞으로 사용될 것으로 예상되는 페이지를 미리 메모리에 적재하는 방법이다.