# mos-core **Repository Path**: Eplankton/mos-core ## Basic Information - **Project Name**: mos-core - **Description**: Preemptive RTOS kernel ๐ŸŒค - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/Eplankton/mos-renode - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2023-11-22 - **Last Updated**: 2026-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: RTOS, Cpp, Cortex-M ## README

**[ไธญๆ–‡](https://gitee.com/Eplankton/mos-renode) | [English](https://github.com/Eplankton/mos-renode)**

## ไป‹็ป ๐Ÿฆ‰ - **MOS** ๆ˜ฏไธ€ไธช็”จ C++ ็ผ–ๅ†™็š„ๅฎžๆ—ถๆ“ไฝœ็ณป็ปŸ (Real-Time Operating System, RTOS) ้กน็›ฎ๏ผŒๅŒ…ๅซไธ€ไธชๆŠขๅ ๅผๅ†…ๆ ธๅ’Œ็ฎ€ๆ˜“ๅ‘ฝไปค่กŒ, ๅนถ็งปๆคไบ†ไธ€ไบ›ๅบ”็”จๅฑ‚็ป„ไปถ (ไพ‹ๅฆ‚๏ผš**GuiLite** ๅ’Œ **FatFS** ็ญ‰)ใ€‚ ## ไป“ๅบ“ ๐Ÿ“ฆ - **[Gitee(ไธญๆ–‡)](https://gitee.com/Eplankton/mos-core) | [GitHub(English)](https://github.com/Eplankton/mos-core)** ## ๆžถๆž„ ๐Ÿ€ ``` . โ”œโ”€โ”€ config.h // ็ณป็ปŸ้…็ฝฎ โ”œโ”€โ”€ ๐Ÿ“ external // ๅค–้ƒจๅบ“ โ”œโ”€โ”€ ๐Ÿ“ arch // ๆžถๆž„็›ธๅ…ณ โ”‚ โ””โ”€โ”€ cpu.hpp // ๅˆๅง‹ๅŒ–/ไธŠไธ‹ๆ–‡ๅˆ‡ๆข โ”‚ โ”œโ”€โ”€ ๐Ÿ“ kernel // ๅ†…ๆ ธไปฃ็  โ”‚ โ”œโ”€โ”€ macro.hpp // ๅธธ้‡ๅฎ โ”‚ โ”œโ”€โ”€ type.hpp // ๅŸบ็ก€็ฑปๅž‹ โ”‚ โ”œโ”€โ”€ concepts.hpp // ็ฑปๅž‹็บฆๆŸ โ”‚ โ”œโ”€โ”€ data_type.hpp // ๅŸบๆœฌๆ•ฐๆฎ็ป“ๆž„ โ”‚ โ”œโ”€โ”€ alloc.hpp // ๅ†…ๅญ˜็ฎก็† โ”‚ โ”œโ”€โ”€ global.hpp // ๅ†…ๆ ธๅ…จๅฑ€ๅ˜้‡ โ”‚ โ”œโ”€โ”€ printf.h/.c // ็บฟ็จ‹ๅฎ‰ๅ…จ็š„ printf โ”‚ โ”œโ”€โ”€ task.hpp // ไปปๅŠกๆŽงๅˆถ โ”‚ โ”œโ”€โ”€ sync.hpp // ๅŒๆญฅๅŽŸ่ฏญ โ”‚ โ”œโ”€โ”€ async.hpp // ๅผ‚ๆญฅๅ็จ‹ โ”‚ โ”œโ”€โ”€ scheduler.hpp // ่ฐƒๅบฆๅ™จ โ”‚ โ”œโ”€โ”€ ipc.hpp // ่ฟ›็จ‹้—ด้€šไฟก โ”‚ โ””โ”€โ”€ utils.hpp // ๅ…ถไป–ๅทฅๅ…ท โ”‚ โ”œโ”€โ”€ kernel.hpp // ๅ†…ๆ ธๆจกๅ— โ””โ”€โ”€ shell.hpp // ๅ‘ฝไปค่กŒ ``` ---