Hybird Paging/Segmentation System?
- Paging과 Segmentation의 장점을 결합
프로그램 분할
1. 논리 단위의 segment로 분할
2. 각 segment를 고정된 크기의 page들로 분할
Page 단위로 메모리에 적재
Virtual address : v = (s, p, d)
- s : segment number
- p : page number
- d : offset in a page
SMT와 PMT 모두 사용
- 각 프로세스마다 하나의 SMT
- 각 Segment마다 하나의 PMT
전체 테이블의 수 증가
- 메모리 소모가 큼
- Address mapping 과정이 복잡
Direct mapping의 경우, 메모리 접근이 3배
- 성능이 저하될 수 있음