하나 더 알기
• 스왑 아웃(swap out): 프로세스가 실행되려면 메모리에 로드되어야 한다. 그런데 메모리 공간보다 많은 프로세스가 로드되는 경우가 있을 수 있다. 이럴 때 중기 스케줄러가 이벤트 발생을 기다리고 있는 프로세스를 통째로 저장 공간(SSD와 같은 영역)으로 옮겨 저장하는 것을 스왑 아웃이라고 한다.
• 스왑 인(swap in): 스왑 아웃한 프로세스에서 이벤트 요청이 오면 해당 프로세스를 통째로 다시 메모리에 로드하는 것을 스왑 인이라고 한다.
• 스와핑(swapping): 스왑 아웃과 스왑 인처럼 프로세스를 통째로 메모리 영역과 저장 공간으로 옮기는 것을 스와핑이라고 한다. 스와핑하면 메모리 공간보다 많은 프로세스를 실행할 수 있다는 장점이 있다.
▲ 그림 1-29 스왑 아웃과 스왑 인