mittos65/TODO

32 lines
802 B
Plaintext

Roadmap:
✔ Higher half booting in long mode
✔ Virtual memory management
☐ Physical memory manager
✔ Single page
☐ Multiple page blocks
☐ Multithreading
✔ Task switching
✔ Separate address spaces
☐ Forking?
☐ SSE
✔ Enable SSE instructions
✔ Save SSE registers on task switch
☐ Symmetric multiprocessing
☐ User mode code execution
☐ Syscall interface
☐ Decide kernel architecture
- Monolitic kernel?
- Microkernel?
Documentation:
✔ Toolchain
✔ Booting
✔ Memory management
✔ Libc in kernel space
✔ ACPI tables
✔ APIC, IOAPIC, APIC timer
☐ SSE
☐ Framebuffer
https://pubs.opengroup.org/onlinepubs/9699919799/