[PintOS] Project3 : Memory Management
TO DO
- SPT구현하기
- 물리적 프레임을 추적하는 전역 데이터 구조 생성
- lazy loading을 위한 Page Fault Handler 수정(요구 페이징)
- mmap, munmap
- swap in/out
Supplemental Page Table
- page구조체에
hash_elem
구조체 선언.
supplemental_page_table_init
함수 초기화(hash init)
- hash_init에 필요한 키값 생성 함수
page_hash
와 키값 확인하는 page_less
구현하기
- SPT에 페이지 삽입하는 함수 구현. (
hash_insert
사용.)
- SPT를 통해 요소를 찾는 함수 구현 (
hash_find
사용)
- Physical Frame 구현