본문 바로가기

정보처리기사 실기

기억장치 관리 전략

기억장치 관리 전략

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

 

반입(Fetch) 전략

보조기억장치에 보관중인 프로그램이나 데이터를 언제 주기억장치로 적재할 것인지를 결정하는 전략으로 요구반입(Demand Fetch)과 예상반입(Anticipatory Fetch)이 있다.

 

 

배치(Placement) 전략
  • 새로 반입되는 프로그램이나 데이터를 주기억장치의 어디에 위치시킬 것인지를 결정하는 전략
  • 최초 적합(First Fit) : 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 첫 번째 분할 영역에 배치시키는 전략
  • 최적 적합(Best Fit) : 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 작게 남기는 분할 영역에 배치시키는 방법
  • 최약 적합(Worst Fit) : 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 많이 남기는 분할 영역에 배치시키는 방법

 

교체(Replacement) 전략

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

 

  • OPT(OPTimal replacement, 최적 교체) : 앞으로 가장 오랫 동안 사용하지 않을 페이지를 교체하는 기법
  • FIFO(First In First Out) : 각 페이지가 주기억장치에 적재될 때마다 그때의 시간을 기억시켜 가장 먼저 들어와서 가장 오래 있었던 페이지를 교체하는 기법
  • LRU(Least Recently Used) : 최근에 가장 오랫동안 사용하지 않은 페이지를 교체하는 기법
  • LFU(Least Frequently Used) : 사용 빈도가 가장 적은 페이지를 교체하는 기법
  • NUR(Not Used Recently) : 최근에 사용하지 않은 페이지를 교체하는 기법으로, 참조 비트(Reference Bit)와 변형 비트(Modified Bit)가 사용
  • SCR(Second Chance Replacement, 2차 기회 교체) : 가장 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지의 교체를 방지하기 위한 것으로 FIFO기법의 단점을 보완한 기법

'정보처리기사 실기' 카테고리의 다른 글

프로세스(Process) 관리  (0) 2021.06.01
가상 기억장치(Virtual Memory)  (0) 2021.06.01
명령어  (0) 2021.06.01
Kernul/Shell  (0) 2021.06.01
운영체제(OS; Operating System)  (1) 2021.06.01