✨ Summary

👷 구현 순서

  1. vm_alloc_page_with_initializer
    1. 새로운 페이지를 만들고 spt에 삽입한다.
    2. VM_TYPE = VM_UNINIT (미결정된 페이지~~”a.k.a. 껍데기”~~ 로 지정)
  2. VM_UNINIT 에 대한 처리(생성, 초기화, 삭제)
    1. Lazy Loading을 위해 프로그램 시작 시 모든 페이지를 VM_UNINIT으로 만들어버렸으니, VM_UNINIT이 된 페이지들에 대한 작업 수행
  3. page fault handler
  4. Lazy loading 구현
  5. setup_stack

1. vm_alloc_page_with_initializer

[📖 Gitbook]