Segmentation

세그먼테이션 주소 변환과 보호 검사

논리주소는 segment 번호와 offset으로 나뉘고, 세그먼트 테이블의 base와 limit 검사로 물리주소가 계산된다.

논리주소가 물리주소가 되는 과정

address check

논리주소 분리

CPU 주소를 segment와 offset으로 해석한다.

테이블 조회

segment 번호로 base, limit, 권한 정보를 읽는다.

보호 검사

offset이 limit을 넘거나 권한이 틀리면 예외가 난다.

주소 계산

검사를 통과하면 base + offset이 물리주소다.

logical addrsegment tablelimit checkbase + offsetphysical addr
읽는 법

세그먼테이션은 변환과 보호가 한 번에 일어난다. 주소 계산보다 limit과 권한 검사가 먼저다.