페이지 호출기법
* 보조기억장치에 저장된 페이지를 주기억장치로 옮길 영역을 결정하여 보조기억장치에서 주기억장치로 옮기기 위한 기법
* 요구 페이지 호출기법, 예상 페이지 호출기법 등이 있다
1. 요구 페이지 호출기법 (demand page fetch stratagy)
* 프로세스의 페이지 요구가 발생할 때 페이지가 주기억장치로 옮겨지는 방식
* 각 페이지는 실행 중인 프로세스에 의해 참조될 때만 보조기억장치에서 주기억장치로 옮긴다
사용 이유
- 미래를 완전히 예상할 수 없기 때문에 완전한 예상 페이지를 구현할 수 없다
- 프로세스에 실제로 필요한 페이지들만이 주기억장치에 적재된다
- 페이지 반입에 대한 오버헤드가 거의 없다
새 페이지들이 적재될 때 마다 기다려야 하므로 주기억장치의 낭비가 발생한다
2. 예상 페이지 호출기법 (prepaging fetch stratagy)
* 시스템의 요구를 예측하여 메모리에 미리 적재하는 방법
* 요구되는 페이지 외의 페이지도 함께 불러들이며, 탐색시간과 회전 지연시간을 갖는 보조 기억장치의 특성을 참조한 정책
* 프로세스가 필요로 할 페이지들을 예상하여 주기억장치에 여유가 있을 때 이 페이지들을 미리 적재시킨다
사용 이유
- 예측 방법이 적절한 경우 프로세스의 실행시간이 많이 감소된다
- 정확한 결정을 내릴 수 있는 확률이 높다
- 주기억장치에 적재시킬 페이지의 초과량을 수용할 수 있는 정도의 주기억장치를 추가로 설치할 수 있다
페이지 양도
어떤 페이지가 더 이상 필요하지 않음이 확실하면 사용자는 자발적으로 페이지를 즉각적으로 양도해줌으로써 불필요한 페이지를 필요 이상으로 오랫동안 지니게 되는 단점을 없앨 수 있다 자발적 페이지 양도는 낭비를 줄이고 프로그램 실행을 가속화 시킨다
'cs' 카테고리의 다른 글
OS - 국부성 (0) | 2022.05.14 |
---|---|
OS - 페이지 교체 기법 (0) | 2022.05.13 |
OS - 페이징 / 세그먼테이션 혼용기법 (0) | 2022.05.12 |
OS - 세그먼테이션 기법 (segmentation) (0) | 2022.05.12 |
OS - 페이징 기법 (0) | 2022.05.11 |