Some very old changes commited now.

This commit is contained in:
2025-03-24 22:37:27 +01:00
parent 96a3f23670
commit b79ae8996b
6 changed files with 206 additions and 10 deletions

32
TODO Normal file
View File

@@ -0,0 +1,32 @@
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/