Learning the guts of modern OS!
This is the beginning of my journy towards building my own OS. Nothing special yet, just trying to understand the behind the scenes.
- Achitecutre: x86
- Languages: Assembly, C and rust in the future
- Build system: make
I am using A LOT of sources:
- https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf
- https://data.cyber.org.il/os/os_book.pdf
- http://www.uobabylon.edu.iq/download/M.S%202013-2014/Operating_System_Concepts,_8th_Edition%5BA4%5D.pdf (11th edition)
- OSdev wiki
Most tutorials on the internet are using grub as the bootloader. I wanted to build everything from scratch so I am building a very simple boot sector and bootloader.