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) run
Please be aware of Code of Academic Honesty.