페이지교체1 [OS 공부] 가상 메모리 가상메모리란 : 'Virtual Memory' 프로세스 전체가 메모리에 올라가 있지 않아도 실행이 가능하게 하는 기법. 즉 필요한것만 올린다. - 다중 프로그래밍을 위해서는 多중 즉 여러 프로세스들을 동시에 메모리에 올려두어야 한다. 이에는 많은 메모리가 필요하나 가상 메모리를 이용하면 프로그램이 물리 메모리보다 커도 실행된다는 장점이 있다. 개발 배경 : 1. 프로세스가 실행되려면 코드의 전부가 물리 메모리에 올려야 했고, 이 때 메모리 용량보다 큰 프로그램은 실행할 수 없었다. 2. 여러 프로그램을 동시에 올리려면 용량의 한계, 페이지 교체 등의 성능이슈 발생 3. 불필요한 프로그램이 메모리에 올라와 있을 수 있다. (가끔만 사용되는 코드) 하는 일 : 1. 가상 주소 공간을 사용자에게 제공 - 가상.. 2021. 2. 12. 이전 1 다음 반응형