(segment, offset)
프로그래머가 보는 코드, 데이터, 스택 같은 의미 단위입니다.
세그먼테이션은 먼저 의미와 권한을 확인하고, 페이징은 선형 주소를 작은 프레임으로 나누어 외부 단편화를 제거합니다.
(segment, offset)
프로그래머가 보는 코드, 데이터, 스택 같은 의미 단위입니다.
base + limit
범위와 R/W/X 권한을 확인해 보호 위반을 잡습니다.
linear address
세그먼트 기준 주소와 오프셋을 더한 중간 주소입니다.
page -> frame
고정 크기 페이지를 임의의 물리 프레임에 매핑합니다.
코드는 실행 전용, 데이터는 쓰기 가능처럼 논리 영역별 정책을 붙이기 쉽습니다.
페이지 단위로 흩어 배치하므로 큰 연속 공간을 찾는 부담이 사라집니다.
베이스 0, 큰 한계로 맞춘 뒤 실질적인 격리와 변환은 페이징이 담당합니다.
세그먼테이션은 의미와 권한, 페이징은 고정 크기 배치와 가상 메모리에 강합니다.