A completely custom OS written from scratch, no Linux, no Windows, no nothing.
The bootloader is in assembly, and the Kernel written in C.
user@debian:~$ sudo apt update
user@debian:~$ sudo apt install qemu qemu-system-x86
user@debian:~$ make run
user@debian:~$ make debug
- Custom bootloader
- Booting to 16 bits mode
- Booting to 32 bits mode
- Loading kernel and basic drivers
- Avoid pulling on input buffer driver
- Basic Shell
- Secret command
- Window manager
- Better timing for the clock based
- Support exporting to ISO file
- Make sure the PC doesn't blow up
- Test on real hardware
- https://wiki.osdev.org/Expanded_Main_Page
- https://github.com/cfenollosa/os-tutorial
- http://www.osdever.net/FreeVGA/vga/crtcreg.htm
- https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf ( <- Best one )
Crafted with ❤️ by mtribiere