Skip to content

Architecture‐Overview

Nan0berryOS edited this page Aug 10, 2026 · 1 revision

🏛️ Architecture Overview

O Nan0berryOS roda diretamente no hardware sem camadas adicionais de abstração de SO de terceiros.

+-------------------------------------------------------------+
|                  User Applications & Shell                  |
|          (cli.c, system.cfg, user_tasks, commands)          |
+-------------------------------------------------------------+
|                     System Call Layer                       |
|           (vfs_open, vfs_read, mutex_lock, yield)           |
+-------------------------------------------------------------+
|                     Nan0berryOS Kernel                      |
|  +------------------+  +------------------+  +-----------+  |
|  | Preemptive Sched |  |      VFS RAM     |  | Mutex Core|  |
|  +------------------+  +------------------+  +-----------+  |
+-------------------------------------------------------------+
|               RP2040 Hardware & ARM Cortex-M0+              |
|        (SysTick, PendSV, NVIC, Dual ARM Core0/Core1, USB)   |
+-------------------------------------------------------------+

Clone this wiki locally