👀 해당 주제 질문 리스트 미리보기
Q1. 요구 페이징에 대해 설명하세요
Q2. 요구 페이징의 단점에 대해 설명해보세요
요구 페이징은 프로세스를 메모리에 적재할 때, 처음부터 모든 페이지를 적재하지 않고 필요한 페이지만 메모리에 적재하는 기법입니다.
(필요하지 않은 페이지들은 하드디스크에 저장합니다)
1. 효율적인 메모리 사용
요구 페이징은 필요한 페이지만 물리 메모리에 적재하기 때문에, 메모리 사용에 있어서 효율적입니다.
2. 입출력 비용 감소
물리 메모리와 디스크 간의 입출력 작업이 줄어들어 비용이 감소하며, 입출력 병목 현상이 최소화됩니다.
페이지 폴트는 일반적인 페이징에서도 발생하지만, 특히 요구 페이징에서는 필요한 페이지만 물리 메모리에 적재하기 때문에 페이지 폴트가 더 자주 발생할 수 있습니다.
따라서 요구 페이징을 사용할 때는 페이지 폴트를 최소화할 수 있는 페이지 교체 알고리즘을 잘 설계하는 것이 중요합니다.
페이지 폴트란?
가상 메모리를 사용함으로 인해, 실제 메모리에 원하는 페이지가 없는 상황이 발생할 수 있는데,
가상 메모리에는 존재하지만 실제 메모리에는 없는 데이터나 코드에 접근할 경우 발생하는 에러가
페이지 폴트
입니다.
Q1. 요구 페이징에 대해 설명하세요.
요구 페이징은 프로세스를 메모리에 적재할 때 필요한 페이지만 적재하는 기법으로, 이를 통해 메모리 사용을 효율적으로 할 수 있게 됩니다.
Q2. 요구 페이징의 단점에 대해 설명해보세요.
요구 페이징의 단점은 페이지 폴트로 인한 성능 저하입니다. 필요한 페이지만 적재하므로 페이지 폴트가 자주 발생할 수 있으며, 이를 최소화하려면 페이지 교체 알고리즘을 잘 설계하는 것이 중요합니다.
ref.
[운영체제] 요구 페이징 (Demand Paging)
https://mangkyu.tistory.com/92