기억장치 배치전략

위키백과, 우리 모두의 백과사전.

기억장치 배치전략은 새로 적재되어야 할 프로그램과 데이터를 주기억장치 영역 중 어느 곳에 배치할지를 결정하는 전략(또는 알고리즘)이다.

종류[편집]

최초 적합(first-fit)[편집]

주기억 장치의 사용 가능한 공간을 검색하여 첫 번째로 찾아낸 곳을 할당하는 방식이다. 검색은 공간의 첫 부분부터 수행하거나, 지난 번 검색이 끝난 곳에서 시작한다(next-fit). 충분한 크기의 공간을 찾으면 검색을 끝낸다.

최적 적합(best-fit)[편집]

사용 가능한 공간들 중에서 크기 차이가 가장 작은 것을 선택하는 방식이다. 가용 공간들에 대한 목록이 그 공간들의 크기 순서대로 정렬되어 있지 않다면 최적인 곳을 찾기 위해 전체를 검색해야 한다.

최악 적합(worst-fit)[편집]

사용 가능한 공간들 중에서 가장 큰 것을 선택하는 방식이다. 할당해주고 남는 공간을 크게 하여 다른 프로세스들이 그 공간을 사용할 수 있도록 하는 전략이다. 이 방법 역시 최적 적합과 마찬가지로, 가용 공간들에 대한 목록이 그 공간들의 크기 순서대로 정렬되어 있지 않다면 최적인 곳을 찾기 위해 전체를 검색해야 한다.

성능[편집]

최초 적합과 최적 적합 모두 시간 효율성과 공간 효율성 측면에서 최악 적합보다 좋다는 것이 입증되어 있으며, 최악 적합은 잘 사용되지 않는다. 또한, scaning time의 유무에 의해 일반적으로 최초 적합이 최적 적합보다 뛰어난 성능을 보여준다