# 玄武操作系统 **Repository Path**: guznwang/XuanWuOS ## Basic Information - **Project Name**: 玄武操作系统 - **Description**: 玄武操作系统是一个运行在单片机上的通用操作系统,可应用于各种需要单片机的场景。 玄武OS的内核是假定系统为多核系统(SMP)来设计的,但也提供单核(UP)精简版的内核 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: v2-dev - **Homepage**: https://xwos.tech - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 17 - **Created**: 2021-01-07 - **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的内核是假定系统为多核系统(MP)来设计的,但也提供单核(UP)精简版的内核。 玄武OS不只是一个操作系统内核,其实是关于系统内核、中间件、应用的一整套集成开发环境。 包括以下特性: + 开发环境支持多平台:Linux/Windows; + 便于扩展的编译系统,可快速集成各种组件; + 提供单核CPU与多核CPU两种内核; + 高度模块化; + 高可移植性,支持各种架构的MCU; + 支持C/C++混合开发; + 集成Lua虚拟机; + 自身的命名前缀与命名空间,防止集成第三方组件时发生命名冲突; + 电源管理框架。 -------- * 开源协议 ** MPL-2.0 玄武OS核心代码采用[[http://mozilla.org/MPL/2.0/][ *MPL-2.0* ]]发布: - 适用范围: *xwos* 、 *xwmd* 文件夹下的源码; - 所有这些源码文件只包含了 *附录A* 中的声明,即 *Exhibit A - Source Code Form License Notice* , 它们都 *不* 属于 *Incompatible With Secondary Licenses* 形式的 *Covered Software* ; - 可将玄武OS作为组件之一集成到应用场景中,在[[http://mozilla.org/MPL/2.0/][ *MPL-2.0* ]]中 被称为 *Larger Work* 。 ** Apache-2.0 玄武OS的外围代码[[http://www.apache.org/licenses/LICENSE-2.0][ *Apache-2.0* ]]发布: - 适用范围: *xwcd* 、 *xwbd* 、 *xwam* 、 *xwbs* 文件夹下的源码。 -------- * 源码结构 #+CAPTION:玄武OS架构图 #+ATTR_LATEX: :float nil :width \textwidth :options scale=1 #+ATTR_ODT: :scale 1 #+ATTR_HTML: :width 70% [[http://xwos.tech/res/figure/xwos-arch.png]] + 编译 - xwbs: 编译系统 (License:[[http://www.apache.org/licenses/LICENSE-2.0][ *Apache-2.0* ]]) + BSP与配置 - xwcd: 架构、CPU、SOC、外设驱动相关的代码 (License:[[http://www.apache.org/licenses/LICENSE-2.0][ *Apache-2.0* ]]) - xwbd: 工程配置、工程驱动与工程应用程序 (License:[[http://www.apache.org/licenses/LICENSE-2.0][ *Apache-2.0* ]]) + 操作系统内核 - xwos: 内核 (License:[[http://mozilla.org/MPL/2.0/][ *MPL-2.0* ]]) + 中间件 - xwmd: 中间件 (License:[[http://mozilla.org/MPL/2.0/][ *MPL-2.0* ]]) - xwem: 第三方开源软件 + 应用 - xwam: 示例代码、应用代码 (License:[[http://www.apache.org/licenses/LICENSE-2.0][ *Apache-2.0* ]]) -------- * 文档 + [[https://xwos.tech/]] + [[http://xwos.tech/]] 域名访问过慢或无法打开时,可以尝试: + [[https://starsoul.gitee.io/xuanwuos/]] -------- * 玄武内核模块 你也可以在Linux内核中体验玄武OS,请移步工程 [[https://gitee.com/starsoul/XuanWuKO][玄武内核模块]] --------