1 Star 0 Fork 17

eleluq/玄武操作系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
README.org 3.00 KB
一键复制 编辑 原始数据 按行查看 历史
隐星魂 提交于 2020-11-18 00:59 . docs: :book:更新开源协议的声明

XuanWuOS-README

简介

玄武操作系统是一款运行在单片机上的通用操作系统,可用于汽车、物联网、工控等各个领域。 玄武OS的内核是假定系统为多核系统(MP)来设计的,但也提供单核(UP)精简版的内核。

玄武OS不只是一个操作系统内核,其实是关于系统内核、中间件、应用的一整套集成开发环境。 包括以下特性:

  • 开发环境支持多平台:Linux/Windows;
  • 便于扩展的编译系统,可快速集成各种组件;
  • 提供单核CPU与多核CPU两种内核;
  • 高度模块化;
  • 高可移植性,支持各种架构的MCU;
  • 支持C/C++混合开发;
  • 集成Lua虚拟机;
  • 自身的命名前缀与命名空间,防止集成第三方组件时发生命名冲突;
  • 电源管理框架。

开源协议

MPL-2.0

玄武OS核心代码采用 MPL-2.0 发布:

  • 适用范围: xwosxwmd 文件夹下的源码;
  • 所有这些源码文件只包含了 附录A 中的声明,即 Exhibit A - Source Code Form License Notice , 它们都 属于 Incompatible With Secondary Licenses 形式的 Covered Software
  • 可将玄武OS作为组件之一集成到应用场景中,在 MPL-2.0 中 被称为 Larger Work

Apache-2.0

玄武OS的外围代码 Apache-2.0 发布:

  • 适用范围: xwcdxwbdxwamxwbs 文件夹下的源码。

源码结构

http://xwos.tech/res/figure/xwos-arch.png

  • 编译
  • BSP与配置
    • xwcd: 架构、CPU、SOC、外设驱动相关的代码 (License: Apache-2.0 )
    • xwbd: 工程配置、工程驱动与工程应用程序 (License: Apache-2.0 )
  • 操作系统内核
  • 中间件
    • xwmd: 中间件 (License: MPL-2.0 )
    • xwem: 第三方开源软件
  • 应用

文档

域名访问过慢或无法打开时,可以尝试:


玄武内核模块

你也可以在Linux内核中体验玄武OS,请移步工程 玄武内核模块


Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/eleluq/XuanWuOS.git
git@gitee.com:eleluq/XuanWuOS.git
eleluq
XuanWuOS
玄武操作系统
v2-dev

搜索帮助