세그먼트 주소는 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로 전달