CS/운영체제

운영체제(OS) - Segmentation

clamp 2022. 6. 13. 22:31

세그먼트

- 완전히 독립적인 주소 공간이다.

- 각 세그먼트는 0부터 시그템에서 허용된 최대 크기까지 값을 갖는 선형 주소로 구성된다.

 

세그먼트는 서로 다른 크기이다.(page는 모두 동일한 크기)

세그먼트 크기

는 다른 세그먼트에 영향을 주지 않으면서 독립적으로 증가하거나 감소할 수 있다.

 

조건 페이징(paging) 세그멘테이션(segmentation)
프로그래머는 어떤 기술이 사용되고 있는지 알고 있어야 하는가? no yes
주소 공간의 크기의 종류가 몇개나 있는가 1 many
총 주소공간의 크기가 실제 메모리의 크기보다 클 수 있는가 yes  yes
절차와 데이터를 구분하고 보호할 수 있는가? no yes
공간의 크기를 쉽게 변경할 수 있는가? no yes
사용자와의 절차 공유를 하게 되는가 ? no yes
왜 이 기술이 발명 되었는가? 물리적 메모리를 추가로 구입하지않고 더 큰 주소 공간을 확보하기 위해서
프로그램과 데이터를 논리적으로 독립적인 주소 공간으로 분할할 수 있도록 허용하고 공유 및 보호를 지원하기 위해서