ackOS Rewrite To-Do
July 21, 2023 ยท View on GitHub
Stage #0 [DONE]
- Setup build system
- Boot into a higher half 64 bit environment (using limine)
- Write a "Hello World" kernel
Stage #1 [DONE]
- Load a GDT
- Load a IDT and configure interrupts
- Read memory map from bootloader and initalise memory
- Page mapping
Stage #2
- Write unit tests
- Fix issue #2 and make a better logo
- Read ACPI tables and setup APIC
- Setup system for SMP
Stage #3
- Implement the virtual filesystem
- Write USB keyboard drivers (because PS/2 is dead)
- Enter userspace