가상메모리1 운영체제 가상메모리#1 가상메모리의 탄생 배경 폰노이만 구조에서 프로그램은 메모리에 올라와야 사용할 수 있다. 현재 자기의 컴퓨터가 8기가의 메모리를 가지고 있다고 할 때 리눅스 같은 경우 프로세스 하나에 4기가를 사용하는데(간단한 C언어 프로그램을 컴파일해서 1KB크기의 프로그램이더라도 실행시 4GB의 프로세스를 갖게된다) 그럼 단 2개의 프로세스만 올려야 할까? 이건 너무 비효율적이기 때문에 가상메모리의 개념이 나왔다. cpu가 프로세스 하나를 통째로 막 0.1초만에 실행하는게 아니고 순서대로 실행하므로 특정시간에 특정 부분의 프로세스를 실행하게 될것이므로 메모리 내에 프로그램을 통째로 올리는게 아니고 일부분만 올려놓고 실행하면서 바꿔가는 개념이다. 위처럼 각 프로세스들은 동일한 시작주소의 가상주소를 갖게 되고 이 가상주소.. 2020. 12. 13. 이전 1 다음