Software Courses/Operating System

[Memory] Hybrid paging segmentation system

김 정 환 2020. 12. 10. 23:43
반응형

Hybrid paging segmentation system

    - 논리 단위인 segment로 분할 -> 각 segment를 고정된 크기인 page로 분할 -> page 단위로 메모리에 적재

 

 

특징

    - page sharing/protection이 쉬움

    - 메모리 할당/관리 overhead가 적음 : 메모리에 적재는 paging system으로 하기 때문에

    - 외부 단편화 없음

 

    - 전체 테이블의 수 증가로 메모리 소모 큼

    - direct mapping의 경우, 메모리에 3배 접근하기 때문에 성능 저하 (TLB 같은 방법으로 해결 가능)

    - 내부 단편화 발생

 

 

 

Address mapping

    - 가상 주소 : v = (s, p, d)

    - FPM과 유사

    - SMT와 PMT 모두 사용

        * 각 프로세스 마다 하나의 SMT 사용

            + residence bit이 없음, SMT는 PMT를 가리키기 때문에

        * 각 프로세스 마다 하나의 PMT 사용

    - 방법 : direct, associated 등

 

왼쪽 : SMT, 오른쪽 : PMT

 

 

Direct mapping

 

 

 

 

 

 

 

 

 

본 내용은 한국기술교육대학교 김덕수 교수님의 유튜브 강의를 듣고 정리한 내용입니다.
반응형