This list contains awesome OS related stuff. It contains open source operating sytems and hobby operating systems as one can study their code and learn from them.
- BoneOS- OS for everyone built by everyone
- Clive - A unikernel OS inspired by Plan9 and Nix developed at Universidad Rey Juan Carlos of Madrid
- HelenOS - multikernel multiserver OS
- KnightOS - for z80 calculators
- Minoca OS - General purpose OS, written in C
- Redox - written in Rust
- Thor - 64bit operating system mostly written in C++
- Interim - Minimalist OS with concepts from Lisp machines and Plan9
- MyXomycota - Monolithic kernel in C
- Sortix - Hobby OS in C and C++ by Jonas 'Sortie' Termansen
- ToaruOS - Hobby operating system from scratch
- Týndur - Hobby operating system build by the Lowlevel community. Written in C and Pascal
- TempleOS - Religious OS :-)
- How to Make a Computer Operating System - in C++
- Intermezzos - A follow along book to build IntermezzosOS in Rust
- The little book about OS development by Erik Helin and Adam Renberg
- Think OS - A Brief Introduction to Operating Systems by Allen B. Downey
- Operating System Development Series - OS from the ground up in C
- How to write a Linux kernel patch and submit it by Greg Kroah-Hartman
- Presentation on how the Linux kernel is developed by Greag Kroah-Hartman
- os-tutorial - How to create an OS from scratch by Carlos Fenollosa
- os-dev - Wiki with everything you need to know
- Lowlevel - A wiki about creating an OS from scratch. In German
- The benefits and costs of writing a POSIX kernel in a high-level language by Cody Cutler, M. Frans Kaashoek, and Robert T. Morris, MIT CSAIL