ChrisOS Research ProjectOperating systems · language systems · graphics · machine emulation
DOCUMENTATION ARCHIVEMAIN BRANCH
ChrisOS/Documentation corpus coverage

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
Document record ID: documentation-coverage Class: generated-status