mirror of
https://github.com/BoredDevNL/BoredOS.git
synced 2026-05-13 01:48:42 +00:00
* 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
2.3 KiB
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.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.