A simple OS created from scratch in C (with small chunks of Assembly).
The design and the code are heavily inspired by -
- https://github.com/cfenollosa/os-tutorial (An amazing starting point!)
- https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf (Perfect theory for beginners!)
- http://www.jamesmolloy.co.uk/tutorial_html (Well-explained advanced OS design concepts and implementation!)
The OS has been run on Qemu x86 32-bits emulator. Instead of using GRUB, I have created a custom bootloader following cfenollosa's tutorial (1).
Future Goals -
- File System?
- User Space?