Writing a simple operating system from scratch (2010) [pdf]
Unfortunately, this (really nice) PDF isn't complete.For me an Operating System means processes in userland, sadly it comes short of that.I'm now pushing my own x86 32bit OS in Rust using [0][1]:There is definitely a shortage of information on this stuff (for example writing a USB driver is really hard and I couldn't find easily available tutorials - you have to resort to raw *HCI and USB specs to get things done).[0] https://wiki.osdev.org/Expanded_Main_Page[1] https://os.phil-opp.com/