동캄의 코딩도장

운영체제 [가상 메모리- hybrid system] 본문

CS/운영체제

운영체제 [가상 메모리- hybrid system]

동 캄 2022. 1. 20. 00:20

Hybrid paging/segmentation system

 

paging과 Segmentation의 장점 결합

- Page sharing/protection이 쉬움
- 메모리 할당/관리 overhead가 작음
- No external fragmentation


전체 테이블 수 증가

- 메모리 소모가 큼
- Address mapping 과정이 복잡


Direct mapping의 경우, 메모리 접근이 3배

- 성능이 저하 될 수 있음


프로그램 분할

1. 논리 단위의 Segment로 분할
2. 이러한 Segment를 같은 크기의 Page로 분할
 
Page 단위로 메모리에 적재

 

Address mapping

- Virtual address v=(s,p,d) {s= segment number, p= page number, d= offset}
-SMT와 PMT 모두 사용 ( 각 프로세스 마다 하나의 SMT, 각 Segment마다 하나의 PMT)
- Address mapping -block, associative 등 
- 메모리 관리 - FPM과 유사
- SMT에 PMT 주소존재