Awesome
<br> <img align="middle" src="pic/logo_large.png" width="800"> <br>
Description
A completely custom OS written from scratch, no Linux, no Windows, no nothing. <br> The bootloader is in assembly, and the Kernel written in C.<br> <br> <img align="middle" src="pic/pic1.png" width="400"> <img align="middle" src="pic/pic2.png" width="400">
Testing the OS
user@debian:~$ sudo apt update
user@debian:~$ sudo apt install qemu qemu-system-x86
user@debian:~$ make run
Compiling for dev
user@debian:~$ make debug
Todo List
- 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
Resources and useful links
- 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 :heart: by mtribiere