목록Page 부재율 (1)
우보천리 개발
[OS] 메모리관리 - 가상메모리, 페이지 교체
가상 메모리 프로그램이 실행 되기 위해서는 프로세스의 전체 주소공간이 메모리에 적재되어있지 않아도 된다. 그렇기 때문에 OS는 프로그램을 실행하기 위해 필요한 부분만을 적재하고 나머지는 Swap Area에서 필요할 때 마다 Swap in 과 Swap out을 반복한다. 그렇기 때문에 프로그램은 물리 메모리의 크기에 제약이 없이 자신만의 가상 메모리를 갖고 0번지 부터 갖을 수 있다. 각 프로세스마다 가상 메모리 공간을 갖고 이 중 일부는 실제로 물리 메모리에 적재가 되어있다. 물리적 메모리는 하드웨어가 관리하지만 가상 메모리는 운영체제가 관여한다. Demand Paging (요구 페이징) 프로그램을 실행할 때 모든 페이지를 메모리에 적재하는 것이 아니라 필요한 부분만을 메모리에 적재하는 기법이다. 그렇기..
Computer Science/운영체제
2023. 6. 6. 00:02