메모리 관리

  • 정의
    • 프로그램의 실행이 종료될 떄 까지 메모리를 가용한 상태로 유지 및 관리하는 기능
    • 메모리에 있는 프로그램은 CPU로 이동하여 처리
  • 기법
    • 반입 기법
      • 보조 기억 장치, 주 기억 장치
      • When
      • 요구 반입 기법
        • 실행중인 프로세스에 의한 요청이 있는 경우 적제
      • 예상 반입 기법
        • 사전에 미리 예측하여 적재
    • 배치 기법
      • Where
      • 유형
        • 최초 적합
        • 최적 적합
        • 최악 적합
    • 할당 기법
      • How
      • 연속 할당 기법
        • 실행을 위한 각 프로세스를 주기억장치 공간내에서 인접되게 연속하여 저장하는 방법
        • 유형
          • 단일 분할 할당 기법
          • 다중 분할 할당 기법
      • 분산 할당 기법
        • 하나의 프로세스를 여러 개의 조작으로 나누어 주기억장치 공간내 분산하여 배치하는 기법
        • 유형
          • 페이징
            • 문제점
              • 실제처리 시간보다 페이지 교체에 시간이 더 많이 걸리는 것
              • 워킹 세트: 자주 사용하는 것 모아놓기
              • 페이지 부재 빈도: 상한값, 하한값
          • 세그멘테이션
          • 페이징/세그멘테이션 기법
    • 교체 기법
      • Who
      • 유형
        • FIFO
        • LRU
        • LFU
        • OPT
        • NUR
        • SCR