The pintos project repository, an OS Concept lab.
Working with macOS based on the vesion from @maojie/pintos_mac & @jinmel/pintos_mac.
- Project 1.1 Alarm Clock
- Project 1.2 Priority Scheduling
- Project 1.3 Advanced Scheduler
- Project 2.1 Process Termination Messages
- Project 2.2 Argument Passing
- Project 2.3 System Calls
- Project 2.4 Denying Writes to Executables
Some earlier commits may require modificatoin for location of kernel.o
& loader.bin
at utils/pintos
& uitls/Pintos.pm
.
To make and check on Linux, you'll need to replace src/utils/*
and src/Makefile.*
into the original Linux version of pintos, which can be aquired here.
- Project 1: 26/26 Passed.
- Project 2: 73/76 Passed.
Finished 2020.1.2, ECNU.