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