I always wanted to learn how everything in an operating system works, I learnt the theory while in university but never made one myself. This repository is released to the public domain, because I don't intend to code nor support a new OS. All the code in this repository is used for learning.
The main resource website is OS dev wiki, but in there they already say that we're going to need more resources to make an OS.
I documented all my progress at https://learning-os-from-scratch.readthedocs.io/en/latest, so you can read that to deep dive into all the things I learnt from developing this OS.
Install Sphinx:
$ pip install -U sphinx sphinx-autobuild
Run a local build:
$ sphinx-autobuild source build
Install the required things:
$ sudo apt install qemu-system nasm
$ make run_courses
ALT + 2 then quit
.