Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Rust OS comparison

A comparison of operating systems written in Rust.

There are several open source operating systems written in Rust. Most of them are proofs of concepts. The only system that goes a step further is Redox. It comes with a window manager as well as basic applications like an editor and a file manager. Theseus is approaching maturity with the ability to execute legacy components in a WASM sandboxed environment.

NameArchitecturesPure RustActive?Kernel architectureTargetUserpace?Optional GUI?ContributorsFilesystemNetwork stackLicense
Redoxx86, x86_64, ARM64 and RISC-VyesyesMicrokernelGeneral purposeyesyes60RedoxFS/FAT32/ramfssmoltcpMIT
Theseus OSx86_64, ARM WIPyesyesSafe-language SAS/SPL OS1General + EmbeddedN/Ayes25Custom/FAT32smoltcpMIT
TockCortex-M, RISC-V, x86yesyesSafe-language SAS/SPL kernel with userspaceembeddedyesno264customAPL 2 / MIT
intermezzOSx86_64nono?PoCnono18no?APL 2 / MIT
ParvaOSx86_64yesyesMonolithicGeneral purposenoyes1ParvaFS?GPL-3.0
RustOSi386?noNonePoCnono10noNoneAPL 2 / MIT
rustbooti386?noNonePoCnono8noNoneMIT
bkernelARMyesno?Embedded devicesnono4?smoltcpGPL with linking exception
SOSx86_64yesnoMicrokernelPoCnono3?NoneMIT
reenixBrown's CS167/9nonoMonolithic (current state)PoCnono3?Noneunknown
Quasarx86_64?no??nono2?None?
Tifflinx86_64/amd64almostyesMonolithic??yes1ISO9660?2-Clause-BSD
MOROSx86_64yesyesMonolithicGeneral purposelimitedno1MFSsmoltcpMIT
Felix OSx86_64yesyes?General purpose?no3[FAT16] Read OnlyNoneMIT
Aerox86_64?yesMonolithicGeneral purpose?yes10??GPL
Hermitx86_64, aarch64yesyesUnikernelCloud and HPCnono>30virtiofssmoltcpApache, BSD
Embassymanyyesyesembedded frameworkembeddedn/ano388?smoltcpAPL2 / MIT / CC 4.0
Hubrismanyyesyesmessage passing kernelembeddedn/ano50?smoltcpMPL 2.0
Asterinasx86_64yesFramekernelGeneral purpose??42?smoltcpMPL 2.0
Twilight OSx86_64yesyesMonolithicGeneral + Learningyeslimited2MinixFS V3smoltcpBSD-3 Clause
Proka OSx86_64yesyes?General + Learningin progressyes2??MIT

Also worth noting: Robigalia, a sel4 userspace, written in Rust.

Blog posts and papers

-Writing the second video game for the Micro:bit in Rust

Embedded Systems

Footnotes

  1. Theseus is a safe-language OS that runs all components within a Single Address Space (SAS) and Single Privilege Level (SPL).

关于 About

A comparison of operating systems written in Rust
comparisonkernelmicrocontrolleroperating-systemrustunmaintained

语言 Languages

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
7
Total Commits
峰值: 1次/周
Less
More

核心贡献者 Contributors