- Welcome to my personal Operating System
- Created 12/29/24!
- This is where I learn and apply my OS knowledge
- This is a long term project [
never-ending project :)] (Update: this is 32 bit os, I am building another one that is 64 bit OS) - If you want to know what I have learned during OS journey, check out the
sys-lvl-notesin my github repo andnotesfolder in the KIMOS.
- GRUB 2 setup (old setup was using GRUB legacy --v 0.97)
- memory mapping (using multiboot)
- Fragmentation (modulizing all the work into header files)
- Context switching (FIFO with yield) {under construction
refining phase} Fullfile system support {under constructionsupport for the indirect pointers and proper bitmap counter}- correct index node tracking (in bitmap)
- Support single and double indirect pointers
- Setup IDT (Interrupt descripter table) {under construction}
- Keyboard driver (requires IDT and IRQ 1 call)
- Context switching (Round Robin(RR) by using PIT for time)
- So much more!
If you want to contribute to this OS, join me!
- Sangyun Kim
- Long Luu
