가상메모리-Virtual Memory
하드디스크의 일부를 메모리처럼 사용되는 것을 말합니다.
하드디스크가 창고이고 메모리가 작업대라고 할 수 있는데, 작업대의 크기가 작으면 큰 물건을 작업대에 두고 작업하기 어려운 것 처럼 메모리가 작으면 큰 프로그램은 실행시킬 수 없게 됩니다. 이를 극복하기 위한 방법이 가상메모리인 것 입니다.
스와핑-Swapping
가상메모리를 설정하면 메모리가 꽉 차도 가상메모리를 사용하여 프로그램을 추가로 사용할 수 있습니다.
하지만 프로그램은 메모리에 올라와 있어야 실행시킬 수 있습니다. 가상메모리는 하드디스크의 공간이죠..
메모리를 꽉 채운 상태로 추가 프로그램을 사용가능한 이유는 메모리에서 사용하고 있지 않은 프로그램을 가상메모리로 보내고 새로운 프로그램을 보낸 프로그램의 메모리 자리에 채워넣기 때문에 가능합니다. 다시 가상메모리에 있는 내용을 사용할 때도 마찬가지의 작업을 거치죠.
이 작업-하드디스크와 메모리와의 데이터 교환-을 스와핑(swapping)이라고 합니다.
반응형