A_A _ MOS Real-Time Operating System
o'' )_____// Simple RTOS on Cortex-M
`_/ MOS ) Developed using C/C++
(_(_/--(_/ [Apache License Version 2.0]
.
βββ config.h // System configuration
βββ π arch // Architecture-specific
β βββ cpu.hpp // Init/Context switching asm
β
βββ π kernel // Kernel code
β βββ macro.hpp // Constant macros
β βββ type.hpp // Basic types
β βββ concepts.hpp // Type constraints (optional)
β βββ data_type.hpp // Basic data structures
β βββ alloc.hpp // Memory management
β βββ global.hpp // Kernel global variables
β βββ printf.h/.c // Thread-safe printf(*)
β βββ task.hpp // Task control
β βββ sync.hpp // Sync primitives
β βββ scheduler.hpp // Scheduler
β βββ ipc.hpp // Inter-Process Communication
β βββ utils.hpp // Other utilities
β
βββ kernel.hpp // Kernel module
βββ shell.hpp // Command line