segmentation translate

세그먼트 주소는 limit 검사 뒤 base를 더한다

논리 주소의 segment 번호로 descriptor를 찾고 offset이 limit 안에 있을 때만 base + offset이 물리 주소가 된다.

logical segment:offset 프로그램이 만든 주소
descriptor base, limit 세그먼트 표 조회
protection offset < limit 권한과 범위 검사
physical base + offset 실제 메모리 위치
검사
통과하면
실패하면
segment 존재
descriptor 조회
invalid segment
limit
주소 계산
segmentation fault
permission
읽기/쓰기 허용
protection fault
base add
물리 주소 생성
캐시/TLB로 전달
핵심 논리 주소의 segment 번호로 descriptor를 찾고 offset이 limit 안에 있을 때만 base + offset이 물리 주소가 된다.