기억장치 관리

초보개발·2021년 11월 11일
0

OS

목록 보기
11/38

기억장치 관리 전략

보조기억장치의 프로그램, 데이터를 주기억장치에 적재시키는 시기나 적재 위치를 지정하여 한정된 주기억장치의 공간을 효율적으로 사용하기 위한 것이다.

  • 종류
    • 반입(Fetch)
    • 배치(Placement)
    • 교체(Replacement)

반입 전략

보조기억장치에 보관중인 프로그램이나 데이터를 언제 주기억장치로 적재할 것인지를 결정하는 전략이다.

  • 요구 반입 : 실행중인 프로그램이 특정 프로그램이나 데이터 등의 참조를 요구할 때 적재하는 방법
  • 예상 반입 : 실행중인 프로그램에 의해 참조될 프로그램이나 데이터를 미리 예상해 적재하는 방법

배치 전략

새로 반입되는 프로그램이나 데이터를 주기억장치의 어디에 위치시킬 것인지를 결정하는 전략이다.

  • 최초 적합 : 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 첫번째 분할 영역에 배치시키는 방법
  • 최적 적합 : 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 작게 남기는 분할 영역에 배치시키는 방법
    • 단편화 : 주기억장치의 분할된 영역에 프로그램이나 데이터를 할당할 경우, 분할된 영역이 프로그램이나 데이터보다 작거나 커서 생기는 빈 기억 공간
  • 최악 적합 : 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 많이 남기는 분할 영역에 배치시키는 방법

교체 전략

주기억장치의 모든 영역이 이미 사용중인 상태에서 새로운 프로그램이나 데이터를 주기억장치에 배치하려고 할 때, 이미 사용되고 있는 영역 중 어느 영역을 교체해 사용할 것인지를 결정하는 전략

  • FIFO, OPT, LRU, LFU, NUR, SCR 등

0개의 댓글