ITGenerations
내부단편화, 외부단편화 차이점 본문
<내부단편화>
사용 1kb |
사용 1kb |
사용 1kb |
미사용 |
(분할된 메모리 중 하나 4kb) 전체 4kb중 3kb만 사용하면 1kb가 남는다.
이를 내부 단편화라고 한다.
말로 풀어서 쓰면, 내부 단편화는 메모리 공간을 사용하고 남은 메모리가 있으면 내부 단편화라고 한다.
그러니까 내가 500원이 있는데 400원만 쓰고 100원 남으면 이걸 잔돈이 남았다고 하는데
운영체제에서는 이것을 메모리 공간으로 본다면, 내부단편화라고 한다.
<외부단편화>
사용 3kb |
미사용 3kb |
사용 3kb |
미사용 3kb미사용 |
(여러 메모리의 합 12kb) 예를 들어 전체를 12kb라고 하면 각 3kb로 나뉘었다고 하면
3kb 3kb 4kb 5kb로 나누고 싶다고하면 3kb 3kb는 배치가능하고 4kb와 5kb는 배치 불가능
이를 외부 단편화라고한다.
말로 풀어서 쓰면, 전체 메모리에서, 사용하고자 하는 메모리가 사용가능한것과 불가능한것이 있는데,
사용하고자 하는 메모리양 보다 사용가능한 메모리가 적으면, 사용이 불가능하므로 이를 외부 단편화라고 한다.
그러니까, 메모리 사용하려고 하는데 못쓰면 그게 바로 외부 단편화다.
'Univ > 운영체제' 카테고리의 다른 글
진수 변경 사이트 (0) | 2017.06.12 |
---|---|
운영체제 3판 6장,7장 솔루션 (0) | 2017.06.12 |
외부단편화 (0) | 2017.06.11 |
내부단편화 (0) | 2017.06.11 |
운영체제 2017 중간고사 문제지 (0) | 2017.04.26 |