跳转到内容

One OS

来自维基学院
One OS
开发者One OS信任开发者
操作系统家族w:实时操作系统
运作状态稳定
源码模式w:开放原始码
最新版本0.0.9
市场取向w:嵌入式系统
支援平台ARM (ARM7, ARM9, Cortex-M3, Cortex-R4, Cortex-M4, Cortex-A), x86
内核类别w:Single Kernel
默认用户界面One GUI
许可证w:LGPLv3+
官方网站官方网站

One OS是一款完全自主知识产权的开源w:实时操作系统(许可证LGPL v3+)。它的开发工作主要是由中国开源社区完成的。它仅仅专注于提供一个经由形式化证明的高效可靠的小内核,并携带非常少的其他组件。One OS的所有代码都位于一个C源文件内,并且内置了轻量级图形界面和基于二级分割适配(TLSF)的内存分配器[1]

One OS/GUI

[编辑 | 编辑源代码]
  • 仅提供最基本的绘图函数,超轻量级,不占用任何额外RAM;
  • 所有绘图逻辑由用户完成;
  • 支持多种控件绘制,例如标签、按钮、单选框、多选框等等。

CPU架构支持

[编辑 | 编辑源代码]

One OS支持下列架构: ARM

IA32(X86)

MIPS

MSP430

  • MSP430
  • MSP430X

RISC-V

  • RV32G

PIC

  • PIC24
  • PIC33

版本发布

[编辑 | 编辑源代码]
  • 2018年2月11日,V0.0.1 预览版本发布,仅具备基本的线程管理和内存分配器。
  • 2018年3月29日,V0.0.2 版本发布,加入轻量化图形界面部分,并实现了FXAA抗锯齿处理。
  • 2018年5月20日,V0.0.3 版本发布,完成全逻辑分支白盒测试。这是一个稳定版本,消除了通过常规测试手段能够除去的一切错误。
  • 2018年6月10日,V0.0.4 版本发布,开始编写正式的形式化规范。


参考资料

[编辑 | 编辑源代码]
  1. One OS官方网站.