운영체제

페이지 교체 알고리즘

iksadnorth 2023. 7. 22. 21:28

👣 개요

스와핑 시, 어떤 페이지를 하드디스크에 올려놓을 건지 선택하는 알고리즘.
되도록 스와핑이 많이 일어나지 않게 하기 위해선 잘 사용하지 않을 페이지를 메모리에서 제거하는 것이 좋다.

👣 오프라인 알고리즘

가장 최적의 알고리즘으로서 가상의 알고리즘입니다.
앞으로 사용할 프로세스를 알 수 있다는 가정 하에 실행하는 교체 알고리즘.
다른 알고리즘과의 성능 비교를 위한 상한 기준선.

👣 FIFO

가장 먼저 온 페이지를 교체

👣 LRU

가장 참조가 오래된 페이지를 교체.
FIFO와 비슷하지만 참조될 때마다 큐의 맨 앞으로 위치를 옮긴다는 점이 있다
해시 테이블 이중 연결 리스트로 구현된다.

👣 NUR

LRU의 발전된 형태. clock 알고리즘으로도 불림.

👣 LFU

참조 횟수가 가장 적은 페이지 교체.

'운영체제' 카테고리의 다른 글

C언어 컴파일 과정  (0) 2023.07.23
프로세스  (0) 2023.07.23
메모리 할당 방법  (0) 2023.07.22
스와핑 - Swapping  (0) 2023.07.22
메모리  (0) 2023.07.22