You are browsing as a guest. Sign up (or log in) to start making projects!

7h 3m 26s logged

So what I implemented was a keyboard event queue, a shell, IDE driver for a FAT-16 readonly filesystem and a preemptive scheduler. I didn’t add a true ring3 userspace in this because I need GDT ring transitions and a syscall ABI that is annoying and I don’t have the legal brain capacity in my skillset to do it.

This is now capable of switching into 32-bit protected mode and directly loads the C kernel into memory. I also made cleanups to kernel.c/h and fixed some minor build errors.

0
7

Comments 0

No comments yet. Be the first!