Swapping

상현·2023년 1월 29일
0

cs스터디

목록 보기
20/28

정의

  • 특정한 이유로 수행 중인 프로세스의 주소 공간을 일시적으로 메모리에서 디스크의 스왑 영역에 일시적으로 내려놓는 작업
    • 메모리에 존재하는 프로세스의 수를 조절하여 시스템 성능을 유지하기 위해 사용됨


과정

  • 중기 스케줄러/스와퍼에 의해 Swap-out 할 프로세스를 선택함
  • 선택된 프로세스에게 할당된 메모리 주소공간을 빼앗아 디스크로 Swap-out함
  • 여유가 생긴 메모리에 필요한 프로세스의 메모리 주소 공간을 Swap-in 시킴

VMM과의 차이

  • VMM은 가상 메모리 관리로 Swapping과 유사하지만 프로세스 단위로 실행하지 않고 paging단위로 실행함
    • paging : 가상 메모리에 위치지만 현재 액세스된 상태가 아닌 정보를 저장하는 디스크 공간이 할당되어 있는 일종의 논리적 볼륨

0개의 댓글