가상 메모리
·
Programming/기타
가상 메모리무엇인가?보조 기억장치(SSD, HDD등등...)의 일부를 주 기억장치처럼 사용하여 용량이 큰 프로그램을 실행할 수 있도록 하는 기술을 말한다.프로그램을 여러 개의 작은 블록단위로 나눠서 가상 메모리에 보관하고, 프로그램 실행시 요구되는 블록만 주 기억장치에 할당하여 처리한다.개념가상 메모리는 주 기억장치(RAM)의 용량이 부족한 상황에서도 대용량 프로그램을 실행할 수 있도록 보조 기억장치의 일부를 마치 램의 일부인것처럼 사용하는 방식이다. 프로그램을 여러개의 블록(논리 단위)로 분할하여, 실행에 필요한 블록만 램에 올리고 나머지는 보조기억장치에 남겨두게 된다. 이 방식은 과거의 스와핑 기법(실행중인 프로그램을 통째로 교체하는 방식)에서 발전한것으로, 연속된 기억장치 할당에서 발생하는 단편화 ..