Skip to content

Eplankton/mos-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction 🦉

 A_A       _    MOS Real-Time Operating System
o'' )_____//    Simple RTOS on Cortex-M
 `_/  MOS  )    Developed using C/C++
 (_(_/--(_/     [Apache License Version 2.0]

Repository 📦

Architecture 🏀

.
├── 📁 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

Releases

No releases published

Packages

No packages published