본문 바로가기
전공/운영체제

Ch09. 가상 메모리 관리_01)가상 메모리의 이해

by 임 낭 만 2023. 6. 12.

가상 메모리의 개념과 원리

페이징으로 구현한 가상메모리

페이징으로 구현한 가상 메미로

메인 메모리와 캐시 사이에서 데이터를 이동할 때는 캐시의 공간 지역성을 최대한 활용하려고 메모리의 데이터를 캐시 라인 크기만큼 올려놓는다. 따라서 라인은 캐시가 메인 메모리에서 데이터를 가져오는 크기가 됨


가상 메모리의 이해

  • 사용자와 논리적 주소를 물리적으로 분리하여 사용자가 메인 메모리 용량을 초과한 프로세스에 주소를 지정해서 메모리를 제한 없이 사용할 수 있도록 하는 것
  • 프로그램 전체를 동시에 실행하지 않으므로 요구한 메모리 전체가 아닌 일부만 적재해도 실행 가능
  • 활동 영역을 메인 메모리에 유지하면서 필요할 때는 디스크와 메모리 사이에 프로세스 코드와 데이터 저장, 다시 자동으로 전송하는(스왑 인, 스왑 아웃) 과정을 거쳐 프로세스를 재할당, 디스크에 저장된 주소 공간은 캐시로 처리하여 메인 메모리 효율적 사용 가능
  • 메인 메모리의 제한된 용량과 중첩 사용 문제 해결
  • 가상 메모리를 이용한 효율적인 메인 메모리 운영

가상 메모리를 이용한 효율적인 메인 메모리 운영

댓글