Documentation corpus coverage¶
Planned authored chapters: 179
Present: 35
Pending expansion: 144
Structural coverage: 19.6%
Pending does not mean an empty placeholder page. The manifest defines future units; pages enter the corpus only when substantive technical content exists.
Existing authored chapters¶
| Volume | ID | Title |
|---|---|---|
| 01-foundations | atom-semiconductor |
Atom, charge and semiconductor physics |
| 01-foundations | transistor-cmos |
MOSFETs and CMOS |
| 01-foundations | logic-sequential |
Sequential logic and stored state |
| 02-computer-architecture | cpu-datapath-isa |
CPU datapath and ISA |
| 02-computer-architecture | x86-64-memory-privilege |
x86-64 memory and privilege |
| 02-computer-architecture | buses-mmio-dma |
Buses, MMIO and DMA |
| 03-boot | power-on-kstart |
Power-on to kstart |
| 03-boot | elf-linking |
ELF, objects and linking |
| 04-kernel | kernel-model |
Kernel model and trust boundaries |
| 04-kernel | interrupts-smp |
Interrupts and SMP |
| 04-kernel | processes-syscalls |
Processes and system calls |
| 05-memory | physical-memory |
Physical memory management |
| 05-memory | virtual-memory |
Virtual memory and page tables |
| 05-memory | tlb-shootdown |
TLB shootdown and reclamation |
| 05-memory | heap-ownership |
Kernel heap and ownership |
| 06-storage | block-storage |
Block storage stack |
| 06-storage | chrisfs |
ChrisFS architecture |
| 07-language-systems | compiler-pipeline |
Compiler construction pipeline |
| 07-language-systems | chrisc-clvm |
ChrisC and CLVM |
| 07-language-systems | native-toolchain |
KCC, ChrisAsm, ChrisO and ChrisLd |
| 08-graphics | pixels-framebuffer |
Pixels and framebuffer |
| 08-graphics | software-3d |
Software 3D |
| 08-graphics | virtio-gpu-virgl |
VirtIO-GPU and VirGL |
| 08-graphics | shaders-csir |
Shaders and CSIR |
| 09-emulation | emulator-theory |
Machine emulation theory |
| 09-emulation | chrisvm-chriscpu |
ChrisVM and ChrisCPU |
| 09-emulation | virtualization-chrishv |
Hardware virtualization and ChrisHV |
| 10-networking | network-stack |
Network stack and VirtIO networking |
| 11-desktop | desktop-applications |
Desktop and applications |
| 12-self-hosting | self-hosting-bootstrap |
Self-hosting and bootstrap |
| 13-real-hardware | installation-real-hardware |
Installation and real hardware |
| 14-validation | validation-evidence |
Validation and evidence classes |
| 15-specifications | specifications-policy |
Specifications and revision policy |
| 16-history | architecture-history |
Architecture history |
| 98-maintenance | agent-workflow |
Low-context agent workflow |
Pending units¶
| Volume | ID | Priority | Title |
|---|---|---|---|
| 01-foundations | crystal-bands-doping |
expansion | Crystal structure, energy bands and doping |
| 01-foundations | pn-junction |
expansion | P-N junctions and semiconductor interfaces |
| 01-foundations | boolean-algebra |
expansion | Boolean algebra and logic representation |
| 01-foundations | combinational-logic |
expansion | Combinational circuits |
| 01-foundations | latches-flipflops |
expansion | Latches, flip-flops and metastability |
| 01-foundations | registers-counters |
expansion | Registers, counters and state machines |
| 01-foundations | arithmetic-circuits |
expansion | Adders, ALUs and binary arithmetic |
| 01-foundations | sram-dram |
expansion | SRAM, DRAM and memory cells |
| 01-foundations | clock-timing |
expansion | Clocking, propagation and timing |
| 02-computer-architecture | machine-code |
expansion | Machine code and instruction encoding |
| 02-computer-architecture | x86-registers-flags |
expansion | x86-64 registers and flags |
| 02-computer-architecture | x86-instruction-encoding |
expansion | x86 instruction encoding and addressing modes |
| 02-computer-architecture | privilege-rings |
expansion | Privilege rings, transitions and protection |
| 02-computer-architecture | cache-hierarchy |
expansion | Caches and memory hierarchy |
| 02-computer-architecture | coherence |
expansion | Cache coherence and multiprocessor memory |
| 02-computer-architecture | pci-pcie |
expansion | PCI and PCI Express |
| 02-computer-architecture | atomics-memory-model |
expansion | Atomics, barriers and memory ordering |
| 02-computer-architecture | acpi-platform |
expansion | ACPI and platform description |
| 03-boot | reset-firmware |
expansion | Processor reset and platform firmware |
| 03-boot | uefi |
expansion | UEFI architecture and boot services |
| 03-boot | limine |
expansion | Limine boot protocol |
| 03-boot | higher-half-kernel |
expansion | Higher-half kernel layout |
| 03-boot | linker-script |
expansion | Kernel linker script anatomy |
| 03-boot | boot-information |
expansion | Boot information and memory-map validation |
| 04-kernel | gdt-tss |
expansion | GDT and TSS |
| 04-kernel | idt-exceptions |
expansion | IDT and exception entry |
| 04-kernel | pic-apic-ioapic |
expansion | PIC, LAPIC and IOAPIC |
| 04-kernel | timers |
expansion | PIT and timing |
| 04-kernel | kernel-jobs-kthreads |
expansion | Kernel jobs and kthreads |
| 04-kernel | user-mode-entry |
expansion | User-mode entry and return |
| 04-kernel | user-copy |
expansion | Safe user-memory access |
| 04-kernel | process-lifecycle |
expansion | Process lifecycle and scheduler state |
| 04-kernel | panic-logging |
expansion | Panic, serial and kernel logging |
| 05-memory | hhdm |
expansion | Higher-half direct map |
| 05-memory | pmm-algorithms |
expansion | PMM allocation algorithms and invariants |
| 05-memory | page-table-layout |
expansion | PML4, PDPT, PD and PT |
| 05-memory | page-faults |
expansion | Page faults and fault containment |
| 05-memory | address-spaces |
expansion | Process address spaces |
| 05-memory | tlb |
expansion | Translation Lookaside Buffer |
| 05-memory | spinlocks |
expansion | Spinlocks and lock ordering |
| 05-memory | resource-lifetime |
expansion | Resource lifetime and teardown |
| 05-memory | jit-memory |
expansion | Executable memory, JIT and W^X |
| 06-storage | ata |
expansion | ATA PIO and DMA |
| 06-storage | ahci |
expansion | AHCI and SATA |
| 06-storage | nvme |
expansion | NVMe queues and namespaces |
| 06-storage | virtio-block |
expansion | VirtIO Block |
| 06-storage | usb-storage |
expansion | USB mass storage and host controllers |
| 06-storage | partitions-gpt |
expansion | Partition tables and GPT |
| 06-storage | chrisfs-superblock |
expansion | ChrisFS superblock and geometry |
| 06-storage | chrisfs-inodes |
expansion | ChrisFS inodes and block indirection |
| 06-storage | chrisfs-directories |
expansion | ChrisFS directories and path resolution |
| 06-storage | chrisfs-journal |
expansion | ChrisFS journaling and recovery |
| 06-storage | chrisfs-cache |
expansion | ChrisFS cache and allocation |
| 06-storage | chrisfs-fsck |
expansion | ChrisFS consistency checking |
| 07-language-systems | lexical-analysis |
expansion | Lexical analysis |
| 07-language-systems | parsing |
expansion | Parsing and grammars |
| 07-language-systems | semantic-analysis |
expansion | Semantic analysis and type systems |
| 07-language-systems | intermediate-representation |
expansion | Intermediate representations |
| 07-language-systems | native-codegen |
expansion | Native code generation |
| 07-language-systems | calling-conventions |
expansion | Calling conventions and stack frames |
| 07-language-systems | clvm-bytecode |
expansion | CLVM bytecode format |
| 07-language-systems | clvm-memory |
expansion | CLVM memory and isolation |
| 07-language-systems | clvm-syscalls |
expansion | CLVM syscall ABI |
| 07-language-systems | clvm-interpreter |
expansion | CLVM interpreter |
| 07-language-systems | jit |
expansion | CLVM JIT |
| 07-language-systems | debugger |
expansion | Debugger and source mapping |
| 07-language-systems | kcc |
expansion | KCC architecture and C profile |
| 07-language-systems | chrisasm |
expansion | ChrisAsm |
| 07-language-systems | chriso |
expansion | ChrisO object format |
| 07-language-systems | chrisld |
expansion | ChrisLd |
| 07-language-systems | gc-libraries |
expansion | Libraries, modules and garbage collection |
| 08-graphics | color-formats |
expansion | Color formats and alpha |
| 08-graphics | gfx2d |
expansion | 2D primitives and composition |
| 08-graphics | desktop-compositor |
expansion | Desktop composition |
| 08-graphics | matrix-transformations |
expansion | Vector and matrix transformations |
| 08-graphics | clipping |
expansion | Clipping and projection |
| 08-graphics | triangle-rasterization |
expansion | Triangle rasterization |
| 08-graphics | depth-buffer |
expansion | Depth buffering |
| 08-graphics | textures |
expansion | Textures and sampling |
| 08-graphics | parallel-raster |
expansion | Parallel software rasterization |
| 08-graphics | virtio-gpu-transport |
expansion | VirtIO-GPU transport and resources |
| 08-graphics | gfx3d-api |
expansion | Gfx3D backend-neutral API |
| 08-graphics | virgl-command-stream |
expansion | VirGL command stream |
| 08-graphics | shader-frontend |
expansion | GLSL subset frontend |
| 08-graphics | csir |
expansion | Chris Shader IR |
| 08-graphics | tgsi-backend |
expansion | TGSI backend |
| 08-graphics | software-shader |
expansion | Software shader backend |
| 08-graphics | mine-graphics |
expansion | Mine Chris graphics path |
| 09-emulation | x86-decoding |
expansion | x86 instruction decoding |
| 09-emulation | emulator-flags |
expansion | Architectural flags and arithmetic semantics |
| 09-emulation | emulator-exceptions |
expansion | Exception delivery in an emulator |
| 09-emulation | emulator-paging |
expansion | Guest paging and address translation |
| 09-emulation | chris-architecture-state |
expansion | ChrisArchitectureState |
| 09-emulation | chrisvm-machine |
expansion | ChrisMachine lifecycle |
| 09-emulation | chrisvm-memory-map |
expansion | ChrisVM physical memory map |
| 09-emulation | chrisvm-io-bus |
expansion | ChrisVM I/O bus |
| 09-emulation | chrisvm-mmio-bus |
expansion | ChrisVM MMIO bus |
| 09-emulation | chrisvm-devices |
expansion | ChrisVM device model |
| 09-emulation | chrisvm-boot |
expansion | ChrisVM boot protocol |
| 09-emulation | chrisvm-debugger |
expansion | ChrisVM tracing and debugger |
| 09-emulation | determinism-replay |
expansion | Determinism and future record/replay |
| 09-emulation | vmx |
expansion | Intel VMX |
| 09-emulation | svm |
expansion | AMD SVM |
| 09-emulation | ept-npt |
expansion | EPT and NPT |
| 10-networking | ethernet |
expansion | Ethernet framing |
| 10-networking | ipv4 |
expansion | IPv4 and addressing |
| 10-networking | udp |
expansion | UDP |
| 10-networking | tcp |
expansion | TCP fundamentals and ChrisOS transfer path |
| 10-networking | virtio-net |
expansion | VirtIO-net |
| 10-networking | sockets |
expansion | Socket ownership and API |
| 11-desktop | window-manager |
expansion | Window manager and task model |
| 11-desktop | input-routing |
expansion | Keyboard, mouse and focus |
| 11-desktop | chriseditor |
expansion | ChrisEditor architecture |
| 11-desktop | chrisshell |
expansion | ChrisShell architecture |
| 11-desktop | file-manager |
expansion | File manager architecture |
| 11-desktop | mine-chris |
expansion | Mine Chris as a system workload |
| 11-desktop | doom-port |
expansion | Doom port and native compatibility |
| 12-self-hosting | selfhost-levels |
expansion | SH0-SH6 evidence model |
| 12-self-hosting | stage-compilers |
expansion | Compiler staging and convergence |
| 12-self-hosting | internal-kernel-build |
expansion | Internally produced kernel |
| 12-self-hosting | reproducible-builds |
expansion | Reproducible builds and provenance |
| 13-real-hardware | gpt-esp |
expansion | GPT and EFI System Partition |
| 13-real-hardware | uefi-disk-boot |
expansion | Disk-only UEFI boot |
| 13-real-hardware | hardware-profile |
expansion | Physical hardware profile |
| 13-real-hardware | bringup-diagnostics |
expansion | Hardware bring-up diagnostics |
| 13-real-hardware | driver-compatibility |
expansion | Driver compatibility evidence |
| 14-validation | host-tests |
expansion | Host-test architecture |
| 14-validation | qemu-gates |
expansion | QEMU gate architecture |
| 14-validation | hardware-gates |
expansion | Physical-hardware validation |
| 14-validation | fault-injection |
expansion | Negative testing and fault injection |
| 14-validation | fuzzing |
expansion | Fuzzing parsers and formats |
| 14-validation | performance-measurement |
expansion | Performance measurement |
| 15-specifications | chrisvm-spec |
expansion | ChrisVM specification |
| 15-specifications | chrisvm-boot-spec |
expansion | ChrisVM boot protocol |
| 15-specifications | chriso-spec |
expansion | ChrisO format |
| 15-specifications | chrisfs-spec |
expansion | ChrisFS format |
| 15-specifications | clvm-spec |
expansion | CLVM image and syscall specification |
| 15-specifications | shader-spec |
expansion | Shader subset and CSIR specification |
| 15-specifications | bibliography |
expansion | Primary bibliography |
| 16-history | graphics-history |
expansion | Graphics architecture history |
| 16-history | toolchain-history |
expansion | Native toolchain history |
| 16-history | chrisvm-history |
expansion | ChrisVM history |
| 98-maintenance | source-policy |
expansion | Source and revision policy |
| 98-maintenance | documentation-schema |
expansion | Documentation schema and templates |