티스토리 뷰
반응형
사실 별거는 아니다.. Segmentation을 먼저 진행한 후, Paging 기법을 통해 Memory를 할당한다.
일반적으로 Paging 기법을 적용했다는 것은 해당 Process를 하나의 Segment로 다루었다는 것이다.
Segment Table에는 각 Segment의 Base Address대신 Page Table의 위치가 저장된다.
또한 기존의 Bound값 대신 Page의 개수를 저장한다.
( Segment Table은 MMU 내부에 해당 Table를 가리키는 Register가 존재한다. )
기본적으로 Virtual Address가 주어지고 그에 따라 위와같은 단계를 거쳐 물리주소를 구할 수 있다.
Paged Segmentation의 장/단점.
- 기존의 Paging 기법만 사용했을 때보다 Page의 크기를 줄일 수 있다.
- 메모리 참조가 한 번더 증가하여 총 3번이다. 속도 저하의 문제점이 있다.
반응형
'운영체제(OS)' 카테고리의 다른 글
[OS] Segmentation 기법 & Paging 기법. (0) | 2019.12.16 |
---|---|
[OS] Process를 Memory에 올리는 메모리할당. (Feat. 단편화) (0) | 2019.12.16 |
[OS] Swapping ( 가상메모리가 없을 때.. ) (0) | 2019.12.16 |
[OS] 페이지 교체(Page Replacement) (0) | 2019.12.16 |
[OS] Memory ( 가상메모리 ) (0) | 2019.12.16 |