[PintOS] Project3 : Memory Management

0

pintos-project

목록 보기
8/8
post-thumbnail

TO DO

  • SPT구현하기
  • 물리적 프레임을 추적하는 전역 데이터 구조 생성
  • lazy loading을 위한 Page Fault Handler 수정(요구 페이징)
  • mmap, munmap
  • swap in/out

Supplemental Page Table

  1. page구조체에 hash_elem 구조체 선언.
  2. supplemental_page_table_init 함수 초기화(hash init)
  3. hash_init에 필요한 키값 생성 함수 page_hash와 키값 확인하는 page_less 구현하기
  4. SPT에 페이지 삽입하는 함수 구현. (hash_insert 사용.)
  5. SPT를 통해 요소를 찾는 함수 구현 (hash_find 사용)
  6. Physical Frame 구현

0개의 댓글