[운영체제] 페이징 기법에 대해 설명해주세요

orca·2023년 12월 4일

CS

목록 보기
13/46

페이징 기법은 프로세스의 가상 주소 공간과 물리 메모리의 주소 공간을 동일한 크기로 나눠, 가상 주소와 물리 주소를 관리하는 방법입니다.

페이징

  • 고정 분할 방식
  • 페이지 : 가상 주소 공간에서 일정하게 분할한 각 영역
  • 프레임 : 물리 주소 공간을 일정하게 분할한 각 영역, 프레임의 크기는 페이지의 크기와 동일함
  • 페이지 테이블
    • 페이지와 프레임에 대한 매핑 정보가 담겨 있음

    • 페이지 테이블 매핑 방식

      • 직접 매핑
      • 역매핑
      • 연관 매핑
      • 집합-연관 매핑
    • TLB

      • MMU 내부 하드웨어
      • 메모리에 접근하는 시간을 줄이기 위해 페이지 테이블을 캐싱함
      • TLB 히트 : TLB에서 원하는 페이지를 찾음
        ➡️ 물리 주소로 변환
      • TLB 미스 : TLB에서 원하는 페이지를 찾을 수 없음
        1. 메인 메모리 내 페이지 테이블에 접근
        2. TLB 업데이트
        3. 물리 주소로 변환

0개의 댓글