Feel the BERN when you run this kernel.
What it does
It is a kernel, that has a memory manager, graphics library, and simple shell. Because it is a kernel, it runs DIRECTLY on the CPU, all in ring 0. We implemented this kernel entirely from scratch, without the use of any libc.
How we built it
We wrote it in C, and debugged with qemu
Challenges we ran into
x86, real mode, vga mode, memory management, a filesystem, keyboard interrupts,
Accomplishments that we're proud of
it boots on hardware, and can actually be used for some casual gaming
What we learned
a lot about memory management, as well as some magic CPU bits
What's next for Kernel Sanders
The White House