thread, user program을 모두 pass하고나서 vm 진행 가능!!

즉, 기존 코드가 정상 동작해야 3주차 내용을 진행 가능. vm하면서 기존 코드를 수정하게 될 건데,


load_segment()

<aside> 🥕

이 함수를 구현해야함

</aside>

#ifdef VMload 함수에 존재

보조 페이지 테이블(supplement page-table)

스택 영역 범위 설정


Stack Growth까지는 해야 페이지 폴트를 벗어나 user-program 테스트들이 100% 패스 가능할 것이다 (anonymous page 내용까지 구현하고 args-none 테스트를 이용해 잘 구현이 되었는지 확인해보세요)

Swap in/out부터는 기존 코드를 전면적으로 변경해야하므로, 그 전까지 최대한 완벽히 하는 것을 목표로 하세요