wilkie d87c7cc4bd Add process management with address space switching
- Implement Process structure representing a virtual address space
- Add process table with PID allocation (max 64 processes)
- Initialize new process page tables with kernel mappings copied
- Implement address space switching via CR3 manipulation
- Process 0 reserved for kernel, uses boot page table

In XOmB's exokernel model, a process is fundamentally its page table.
The kernel maintains minimal state - just enough to securely multiplex
hardware resources via paging.
2025-12-27 19:25:56 -05:00
Description
An exokernel operating system written in D
9.6 MiB
Languages
D 93.7%
C 3.5%
Makefile 1%
Assembly 0.9%
Shell 0.8%
Other 0.1%