forked from dillstead/pintos
-
Notifications
You must be signed in to change notification settings - Fork 0
Toy OS
License
observer-gh/pintos
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Pintos is a simple OS written in C that runs on 32-bit x86 architecture. It's partially implemented and it's up to you to add various features and enhancements. For more information see http://web.stanford.edu/class/cs140/projects/pintos/pintos.html. This is a complete implementation that passes all tests. Highlights of my implementation include: - A fair scheduler that works across various load types (I/O bound, CPU) - Priority scheduling including priority donation to avoid priority inversion - Virtual memory subsystem that includes swapping to disk, file memory mapping, and shared read-only pages - A multithreaded file system which includes a write back buffer cache with read ahead and sparse files Thanks to Surya for the instructions on how to get pintos to run in qemu: https://tssurya.wordpress.com/2014/08/16/installing-pintos-on-your-machine/
About
Toy OS
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- HTML 43.0%
- C 40.8%
- Perl 12.2%
- Makefile 2.0%
- Assembly 1.3%
- C++ 0.4%
- Other 0.3%