Skip to content

The course project for ShanghaiTech CS130 Operating System (based on Staford pintOS).

License

Notifications You must be signed in to change notification settings

lindazha0/CS130_PintOS_Projects

 
 

Repository files navigation

CS130_PintOS_Projects

The course project for ShanghaiTech CS130 Operating System (based on Staford pintOS). The tasks are divided into 4 Parts and they are individually graded:

  • P1 Threads | Timer & Priority Scheduling (with parents & children relationships)
  • P2 Usrprog | Syscalls with VM & Filesys (stacking implementation and file r/w/sync operations)
  • P3 VM | Frames, Pages, PT & Swap Slots (mappings implementation)
  • P4 Filesys | Operations with Synchronization (more complex operations making use of previous implementations)

Documents

For Stanford official website, please refer to link.
For our developing documents, please refer to /docs directory.
To run the project, please make sure you set up the environment properly. (You might need Bochs or QEMU simulators, more details could be found in the official Stanford PintOS Website)

About

The course project for ShanghaiTech CS130 Operating System (based on Staford pintOS).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 69.5%
  • Perl 23.8%
  • Makefile 3.6%
  • Assembly 2.5%
  • Shell 0.4%
  • C++ 0.1%
  • Raku 0.1%