This is a course lab project for ZJU CS3104M Operating System (24 fall), here is the lab repository. Thanks to TAs for providing the framework for this project.
- Timer Interrupt
- Process Scheduling
- Memory Management: RV39 paging, Demand paging with CoW.
- System Call:
clone,getpid,openat,close,read,write - File System: very simple FAT32 file read/write support.
nix develop .
make -j$(nproc) runPlease be aware of Code of Academic Honesty.