Kernel Map
| Module | Role |
|---|---|
boot | FDT parsing, memory setup, secondary hart startup |
memory | Physical frame allocation and heap backing |
paging | Sv39 page tables and mappings |
trap | Trap frames, trap decoding, trampoline assembly |
sched | Scheduler loop and process state |
sched::process | Process table and address-space creation |
sched::syscall | Syscall dispatch |
endpoint | Endpoint rendezvous queues |
utils | SBI calls, console output, panic handler |
The tutorial should keep each module small enough to read in one sitting.