mirror of
https://github.com/BoredDevNL/BoredOS.git
synced 2026-05-15 10:48:38 +00:00
* ACPI I2C Device Enumeration and Updated docs with better access to logging techniques * updated copyright notices bit of a hastle on my end, still getting used to being this cool |
||
|---|---|---|
| .. | ||
| ACPI | ||
| graphics | ||
| hardware | ||
| input | ||
| memory | ||
| network | ||
| storage | ||
| system | ||
| README.md | ||
| versioning.md | ||
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.mdfirst for the kernel overview. - Then explore the subsystem area you need:
memory/,network/,storage/,graphics/, orsystem/. - Use
versioning.mdto understand BoredOS version rules.
Note: The links above point directly to the most important architecture documents in this folder.