# 玄武操作系统 **Repository Path**: lionxu_admin_admin/XuanWuOS ## Basic Information - **Project Name**: 玄武操作系统 - **Description**: 玄武操作系统是一个运行在单片机上的通用操作系统,可应用于各种需要单片机的场景。 玄武OS的内核是假定系统为多核系统(SMP)来设计的,但也提供单核(UP)精简版的内核 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: stable - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 17 - **Created**: 2020-06-08 - **Last Updated**: 2024-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #+STARTUP: overview #+STARTUP: content #+STARTUP: showall #+STARTUP: showeverything #+STARTUP: hidestars #+TITLE: XuanWuOS-README #+AUTHOR: 隐星魂(Roy.Sun) #+EMAIL: roy.sun@starsoul.tech #+DATE: #+LANGUAGE: zh-CN #+OPTIONS: ^:{} #+OPTIONS: title:nil #+OPTIONS: toc:nil * 简介 玄武操作系统是一个运行在单片机上的通用操作系统,可应用于各种需要单片机的场景。 玄武OS的内核是假定系统为多核系统(SMP)来设计的,但也提供单核(UP)精简版的内核。 玄武OS不只是一个操作系统内核,其实是关于系统内核、中间件、应用的一整套集成开发环境。 包括以下特性: + 开发环境支持多平台:Linux/Windows; + 便于扩展的编译系统,可快速集成各种组件; + 提供单核CPU与多核CPU两种内核; + 高度模块化; + 高可移植性,支持各种架构的MCU; + 支持C/C++混合开发; + 集成Lua虚拟机; + 自身的命名前缀与命名空间,防止集成第三方组件时发生命名冲突; + 电源管理框架。 -------- * 源码结构 + Build - xwbs: 编译系统 (License:Apache-2.0) + BSP & Project - xwcd: 架构、CPU、SOC、外设驱动相关的代码 (License:Apache-2.0) - xwbd: 工程配置、工程驱动与工程应用程序 (License:Apache-2.0) + OS - xwos: 内核 (License:MPL-2.0) + Middleware - xwmd: 驱动框架与中间件 (License:MPL-2.0) - xwem: 第三方开源软件 -------- * 文档 [[https://xwos.gitee.io/][https://xwos.gitee.io/]] -------- * 玄武内核模块 你也可以在Linux内核中体验玄武OS,请移步工程 [[https://gitee.com/starsoul/XuanWuKO][玄武内核模块]] --------