
가상메모리
메모리 관리 기법중 하나 프로세스 전체가 메모리 내에 올라오지 않더라도 실행이 가능하도록 하는 기법.
- 사용자 프로그램이 물리 메모리의 제약에서 벗어난다
- 각 프로그램이 더 작은 메모리를 차지하기 때문에 더 많은 프로그램을 동시 수행 가능
- 프로그램을 메모리에 올리고 swap 하는데 필요한 IO 횟수가 줄어듦.
- 가상메모리를 사용하기 위해서는 실행 시간 바인딩이 지원되어야 한다.
- 필요한 페이지만 물리 메모리에 적재하는 요구페이징 기법을 사용한다.
가상메모리 필요 이유?
여러 프로그램 활용 → 공간 부족 → 스왑영역으로 내쫓고 가져오기