[OS] Paging, Demand Paging, Page fault, Segmentation, 페이징과 세그멘테이션 비교, Segmentation with Paging
1. Demand PagingDemand가 있을 때 Paging을 시키겠다는 개념이다. 메모리가 정말로 필요한 순간에 가상 페이지를 피지컬한 메모리에 할당한다.피지컬한 메모리와 디스크를 왔다갔다하는 I/O 횟수가 줄어든다.피지컬한 메모리의 필요량이 줄어든다.응답이 빨라진다.좀 더 많은 프로세스를 수용할 수 있다.OS가 메인 메모리를 마치 캐시처럼 사용한다.메모리를 디스크의 캐시처럼 사용한다.프레임 단위로 디스크에 내리거나 필요한 게 있으면 메모리로 올려서 사용하는 방식이다.피지컬한 메모리가 다 차게 되면, 메모리가 부족해진 것이므로 적절한 프레임을 찾아서 디스크로 내린다.디스크로 내리는 과정을 Eviction이라 하고, 반대의 과정 메모리로 올리는 것을 loading이라 한다.디스크로 내리는 과정을 보자..
2024.05.30