Ariel OS 是一种用 Rust 编写的安全、内存安全、低功耗的物联网库操作系统。
[![书籍][book-badge]][documentation-mdbook] [![文档][rustdoc-badge]][documentation-dev-rustdoc] [![矩阵][matrix-badge]][matrix-link] [![OpenSSF 最佳实践][openssf-badge]][openssf-project-page] [![Mastodon][mastodon-badge]][mastodon-link] Ariel OS 是一个用于安全、内存安全、低功耗物联网 (IoT) 的操作系统。它从头开始基于 Rust,并支持基于 32 位微控制器架构 (Cortex-M、RISC-V 和 Xtensa) 的硬件。如需了解我们的动机和未来计划的概述,请查看我们的 路线图。
Ariel OS 以嵌入式 Rust 生态系统中的现有项目为基础,包括 Embassy、esp-hal、defmt、probe-rs、sequential-storage 和 embedded-test。这些项目为各种嵌入式应用程序提供了高质量的构建块,但这些项目并没有提供开发人员在当代基于 C 的微控制器操作系统中所熟知的高度集成性,例如 RIOT 或 Zephyr。
Ariel OS 采用一种方法,即同时集成许多异构的现有程序库,并添加缺失的操作系统功能,如优先级多核调度程序、可移植的外设 API、额外的网络安全功能,以及 laze,一个元构建系统,用于将所有这些功能绑定在一起。结果是什么?一个强大的框架,可让开发者使用最少的原型代码编写可移植的嵌入式 Rust 应用程序,提供一站式体验。
暂无开放 Issues,或尚未同步最近议题。