Operating Systems

Home
Best book Operating Systems: Three Easy Pieces
Best videos Berkeley CS 162
Why study? Most of the code you write is run by an operating system, so you should know how those interact.

Books:

→ Operating Systems: Three Easy Pieces: http://pages.cs.wisc.edu/~remzi/OSTEP/

→ Operating System Concepts (the dinosaur book)

Videos:

→ CS162: https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c

Projects

http://eudyptula-challenge.org/

→ Rust S3FS - https://github.com/zargony/rust-fuse

https://github.com/remzi-arpacidusseau/ostep-projects

Links


Writing an OS in Rust (Second Edition) https://os.phil-opp.com/

https://blog.packagecloud.io/eng/2016/04/05/the-definitive-guide-to-linux-system-calls/

http://osblog.stephenmarz.com/

https://jvns.ca/blog/2014/01/04/4-paths-to-being-a-kernel-hacker/