세그먼테이션(segmentation)
- 세그먼트: 논리적 단위가 되는 프로그램 모듈이나 자료 구조
직접 사상
- 세그먼테이션 시스템에서의 가상 주소 양식
- 가상 주소 v = (세그먼트 번호 s, 변위 d)
- 순수 세그먼테이션 시스템에서의 가상 주소 변환

보호를 위한 접근(access) 제어
- 세그먼트 사상 테이블의 항목

- r=0 : 세그먼트가 주기억장치 내에 없는 경우
- r=1 : 세그먼트가 주기억장치 내에 있는 경우
- 보호 비트 : (1예, 0아니오)
- R : 판독 접근
- W : 기록 접근
- E : 수행 접근
- A : 첨가 접근
- 세그먼트 부재 결함(segment missing fault)
- 세그먼트 오버플로우(segment overflow fault)
- 만일 변위가 세그먼트의 길이보다 크면 발생
-> 프로세스에 대한 처리 종결
- 세그먼트 보호 결함(segment protection fault)
- 세그먼테이션 기법의 단점
- 세그먼트가 너무 가변적인 길이이고, 때로는 그 크기가 지나치게 커서 주기억장치에 적재할 수 없는 경우가 있을 수 있다는 점
-> 이런 문제점을 극복하기 위한 방안으로, 하나의 세그먼트를 정수 배의 페이지로 다시 분할하는 세그먼트/페이징 혼용 기법이 연구됨
공유 및 보호
공유
