boredos_mirror/docs/architecture/README.md
Lluciocc e48f3674c7
pr: Update part of the docs (#17)
* Add cursor rendering section to window manager documentation

* Add cursor scale system commands to syscalls.md

* Add settings documentation for BoredOS

* Document cross-compiler build instructions for Linux

* Create README.md for BoredOS architecture documentation

* Update Architecture Overview link in README

* Reorganize Color Settings section in settings.md
2026-05-11 00:12:54 +02:00

2.3 KiB

BoredOS Architecture

This folder gathers the architecture documentation that explains how BoredOS is built from the kernel up.

Architecture roadmap

The documentation is split by area so you can go directly to the subsystem you want to understand.

Area Document Description
Graphics graphics/window_manager.md Window manager design and display composition.
Hardware hardware/input.md Hardware-level input support and device wiring.
Hardware hardware/pci.md PCI bus management and device enumeration.
Input input/keyboard.md Keyboard input handling and key mapping.
Memory memory/memory.md Memory architecture, paging, and address space layout.
Memory memory/memory_manager.md Memory allocation and management systems.
Network network/network_stack.md TCP/IP stack design, protocol flow, and packet handling.
Network network/network_drivers.md Network driver architecture and interface support.
Storage storage/filesystem.md File system structure and storage access.
Storage storage/ahci_drivers.md AHCI driver implementation and disk controller support.
System system/core.md Core kernel architecture and main subsystems.
System system/interrupts.md Interrupt handling and low-level event dispatch.
System system/processes.md Process management, scheduling, and execution model.
General versioning.md Release versioning and project numbering conventions.

Quick start

  • Read system/core.md first for the kernel overview.
  • Then explore the subsystem area you need: memory/, network/, storage/, graphics/, or system/.
  • Use versioning.md to understand BoredOS version rules.

Note: The links above point directly to the most important architecture documents in this folder.