x86_64 kernel made using C and assembly, and Limine bootloader
- Booting using Limine
- Draw and print text on screen
- Interrupts
- PS/2 keyboard and mouse
- Physical memory manager
- Virtual memory manager
- ELF loader
- Preemptive multitasker
- FAT32 filesystem
- makefile
- gcc
- ld
- nasm
cd kernel
then make
to build, and cd kernel
then make qemu
or make qemudebug
to run
This contains a lot of testing code (random prints), copied code, and unfunctional code