Segmentation
- 프로세스를 물리적인 단위인 페이지 말고 논리적 내용 단위인 세그먼트로 자르자!
- segment의 크기는 다 다를 수 있음.(code(main함수, 사용자 함수,...), data(array, structure,..), stack)
- 하위 변위 비트(n bit)를 제외한 나머지 상위 비트가 segment number가 된다.
- segment의 크기는 가변적, 동적 메모리 할당이 필요하다. → 외부 단편화 발생 가능
Segmentation + Paging
- 프로세스를 세그먼트 단위로 자르고 이를 다시 일정 간격인 페이지 단위로 자른다.
- 외부 단편화는 없앴지만 두 가지 테이블을 거쳐야 해서 속도가 조금 떨어진다.
'Computer Science > Operating System' 카테고리의 다른 글
[개념] Storage Management (0) | 2021.08.12 |
---|---|
[개념] Memory Management 5(Virtual Memory) (0) | 2021.08.12 |
[개념] Memory Management 3(Paging) (0) | 2021.08.12 |
[개념] Memory Management 2 (0) | 2021.08.12 |
[개념] Memory Management 1 (0) | 2021.08.12 |