개념정리
- 단편화(Fragmentation): 기억장치의 빈 공간 또는 자료가 여러개의 조각으로 나뉘는 현상. 기억장치의 사용가능한 공간을 줄이거나, 속도를 낮추는 문제점을 야기
내용정리

교체기법
프로그램이 주기억 장치에 배치되어야 하는데 배치할 공간이 없을 때 이미 사용되는 영역 중 어느 영역을 교체하여 사용할 것인지 결정하는 기법
FIFO(First In First Out)
- 메모리에 올라온 지가 가장 오래된 데이터를 내쫓음
- 데이터마다 올라온 시간을 기록해야함

LRU(Least-Rently -Used)
- 가장 오랜 기간 동안 사용되지 않은 데이터를 내쪼음
- 최근 사용된 데이터가 앞으로도 사용될 가능성이 많다는 것에 착안
- 주기억장치의 데이터에 접근할 때마다 시간을 기록해야함

LFU(Least Frequently Used)
- 참조횟수가 가장 적은 데이터를 내쫓음
- 활발하게 사용되는 데이터는 큰 참조 횟수를 갖게 될 것이라는 점에서 착안
- 주기억장치의 데이터에 접근할 때마다 시간을 기록해야함
알아두면 좋은거:
OPT(OPTimal replacement)
- 앞으로 가장 오랫동안 사용되지 않을 데이터를 교체
- 개발을 계획하는중……
- 킹론상 가장 효율적인 교체전략
단편화
- 외부단편화
- 메모리 영역 사이사이에 사용하지않은 작은 메모리가 존재해서 총 메모리공간은 충분하지만 실제로 할당할 수 없는 상황
- 내부단편화
- 메모리를 할당할 때 프로세스가 필요한 양보다 더 큰 메모리가 할당되어 사용하는 메모리 공간이 낭비되는 현상
