This is a homebrew kernel that I am buliding based off the foundation outlined in the OSDev.org materials. I am building this to gain a deeper undersanding of C and low level programming as a whole.
To be implemented:
- X meat kernel from OSDev
- X gdt / idt
- X pic controller
- X ps2 keyboard input
- X ported newlib C library
- paging / virtual mem.
- physical memory manager
- heap allocator
- timer / RTC
- filesystem (read-only)
- ring 3 usermode
- port cool software (C compiler? text editor)
- gui graphics?
- basic networking?
- someday POSIX compliance?