Status and roadmap
What DurgX is, and the order it is being built in.
Important
This is the build order, not a release calendar. Dates are not promised.
DurgX is built in an order that proves each layer before relying on it.
- Boot and diagnostics: boot from the bootloader, serial output and a crash report with a backtrace.
- Memory: physical memory manager and permanent page tables.
- Entering the kernel: the system call entry path.
- Permissions: the capability system and memory retyping.
- First scheduler and messages: one core, simple tasks, synchronous messages.
- Many cores: bring up all CPU cores and add work stealing.
- Rings and the first driver: asynchronous rings and a virtual block driver, with crash and restart tests.
- File system and programs: a file system server, demand paging and loading programs.
- Linux compatibility: the POSIX shim, starting with static musl programs.
- Tuning: NUMA awareness, real-time scheduling and GPU support.
Want to follow along or influence the order? Email [email protected].