CS지식 쌓기

페이징의 이점과 계층적 페이징

류도토리 2024. 1. 4. 14:17
  1. 쓰기 시 복사
    1. 부모 프로세스와 동일한 자식 프로세스가 복제되어 생성되면
    2. 자식 프로세스는 부모 프로세스와 동일한 프레임을 가리킴 (이 후 쓰기 작업이 없다면 이 상태 유지)
    3. 부모/자식 프로세스 둘 중 하나가 페이지에 쓰기 작업 수행 시 해당 페이지만 별도의 공간으로 복제 (프로세스 생성 시간 절약, 메모리 절약)
  2. 계층적 페이징
    1. 프로세스 테이블의 크기는 생각보다 작지 않다
    2. 프로세스를 이루는 모든 페이지 테이블 엔트리를 메모리에 두는 것은 큰 낭비
    3. 프로세스를 이루는 모든 페이지 테이블 엔트리를 항상 메모리에 유지하지 않을 방법
    4. 페이지 테이블을 페이징하여 여러 단계의 페이지를 두는 방식
    5. 모든 페이지 테이블을 항상 메모리에 필요가 없어짐
      1. CPU와 가장 가까이 위치한 페이지 테이블(Outer 페이지 테이블)은 항상 메모리에 유지
       

 

'CS지식 쌓기' 카테고리의 다른 글

파일 시스템  (1) 2024.01.04
파일과 디렉터리  (1) 2024.01.04
페이지 교체와 프레임 할당  (1) 2024.01.04
페이징을 통한 가상 메모리 관리  (0) 2024.01.02
연속 메모리 할당  (0) 2024.01.02