Skip to content

Commit e462366

Browse files
Add Architecture Layers
1 parent c0af85a commit e462366

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

docs/architecture/overview.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
MicroPythonOS is designed as a lightweight, app-centric operating system inspired by Android. Written entirely in MicroPython, it provides a minimal core with facilities for apps, making it easy to develop and deploy applications.
44

5+
## Architecture
6+
7+
- Apps (AppStore, Launcher, OSUpdate, Settings, WiFi)
8+
- Frameworks: MicroPython (AppManager, AudioManager, SensorManager) and C (QRDecoder)
9+
- Drivers: Micropython (Display, TouchInput) and C (Camera)
10+
- Kernel: FreeRTOS and Linux (low level bus drivers)
11+
512
## Design Principles
613

714
- **Thin OS**: The core OS handles hardware initialization, multitasking, and UI, leaving most functionality to apps.

0 commit comments

Comments
 (0)