각 엔트리는 base, limit, protection bit를 갖고 논리 단위의 경계를 표현합니다.
세그먼테이션 주소 변환 기준
세그먼테이션은 코드, 데이터, 스택처럼 의미 단위로 메모리를 나누고 base-limit 보호를 적용합니다.
01segment 번호
02offset
03limit 검사
04권한 검사
05base 더하기
논리 주소
→
(segment 2, offset 320)table[2]base=4096 · limit=600 · R/W
→
320 < 600 ✓물리 주소
4096 + 320 = 4416limit 초과면 주소 대신 fault코드는 실행, 데이터는 읽기/쓰기처럼 세그먼트별 권한을 다르게 둘 수 있습니다.
offset이 limit를 넘거나 권한이 맞지 않으면 보호 예외가 발생합니다.
세그먼트 내부를 페이지로 나누면 논리 보호와 물리 배치 유연성을 함께 얻습니다.