Minimal hobby Operating System built from scratch, for learning purposes.
Resources I used:
To use:
$ apt install qemu qemu-system nasm genisoimage build-essential
$ make run
- Boot with GRUB
- Set up a stack and call C
- Load a Global Descriptor Table
- Framebuffer driver
- Serial comm driver
- Debugging utilities and gdb
- Interrupts
- Keyboard driver
- Paging
- Shell
- Filesystem
- Utilities
- Scheduler
- Networking