세그먼트
- 완전히 독립적인 주소 공간이다.
- 각 세그먼트는 0부터 시그템에서 허용된 최대 크기까지 값을 갖는 선형 주소로 구성된다.
세그먼트는 서로 다른 크기이다.(page는 모두 동일한 크기)
세그먼트 크기
는 다른 세그먼트에 영향을 주지 않으면서 독립적으로 증가하거나 감소할 수 있다.
조건 | 페이징(paging) | 세그멘테이션(segmentation) |
프로그래머는 어떤 기술이 사용되고 있는지 알고 있어야 하는가? | no | yes |
주소 공간의 크기의 종류가 몇개나 있는가 | 1 | many |
총 주소공간의 크기가 실제 메모리의 크기보다 클 수 있는가 | yes | yes |
절차와 데이터를 구분하고 보호할 수 있는가? | no | yes |
공간의 크기를 쉽게 변경할 수 있는가? | no | yes |
사용자와의 절차 공유를 하게 되는가 ? | no | yes |
왜 이 기술이 발명 되었는가? | 물리적 메모리를 추가로 구입하지않고 더 큰 주소 공간을 확보하기 위해서 |
프로그램과 데이터를 논리적으로 독립적인 주소 공간으로 분할할 수 있도록 허용하고 공유 및 보호를 지원하기 위해서
|