docs (roadmap): updated progress

This commit is contained in:
antifallobst 2023-06-10 15:30:31 +02:00
parent 81fc9ca9fc
commit b498cb2c98
1 changed files with 32 additions and 25 deletions

View File

@ -3,35 +3,42 @@
NoxOS is a small x86 operating system (currently just a kernel). NoxOS is a small x86 operating system (currently just a kernel).
The kernel is booted using the limine boot protocol and is fully documented. The kernel is booted using the limine boot protocol and is fully documented.
## Roadmap # Roadmap
- [X] Bootable system
- [X] Logger - [x] Bootable system
- [X] Page frame manager - [x] Logger
- [X] Interrupts - [x] Page frame manager
- [X] Page maps - [x] Interrupts
- [X] Heap - [x] Page maps
- [X] Format strings - [x] Heap
- [X] Graphics Renderer - [x] Format strings
- [X] Text - [x] Graphics Renderer
- [X] Double buffering - [x] Text
- [X] Buffer requests - [x] Double buffering
- [X] Panic Screen - [x] Buffer requests
- [X] Register dump - [x] Panic Screen
- [X] Stack tracing - [x] Register dump
- [X] Scheduler - [x] Stack tracing
- [X] (Kernel) Threads - [x] Scheduler
- [X] Ramdisk - [x] Threads
- [X] USTAR - [x] Processes
- [X] RAMFS - [x] Ramdisk
- [X] VFS - [x] USTAR
- [X] ELF loading - [x] RAMFS
- [X] Processes - [x] VFS
- [X] Keyboard input (ps/2 int) - [x] ELF loading
- [X] JSON parser for system config - [x] Keyboard input (ps/2 int)
- [x] JSON parser for system config
- [ ] Drivers - [ ] Drivers
- [X] Loading / Linking into kernel - [X] Loading / Linking into kernel
- [X] Driver Device assignment (PCI / USB / FS) - [X] Driver Device assignment (PCI / USB / FS)
- [ ] API - [ ] API
- [ ] Syscalls
- [x] Filesystem
- [x] Memory
- [ ] Processing
- [x] Drivers
- [X] Kernel
- [ ] FAT32 (driver) - [ ] FAT32 (driver)
- [ ] TUI framework - [ ] TUI framework
- [ ] Shell - [ ] Shell