Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A comparison of operating systems written in Rust

NotificationsYou must be signed in to change notification settings

flosse/rust-os-comparison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 

Repository files navigation

A comparison of operating systems written inRust.

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 isRedox.It comes with a window manager as well as basic applications like aneditor 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?ContributorsFilesystemLicense
Redoxx86, x86_64, ARM64 and RISC-VyesyesMicrokernelGeneral purposeyesyes60RedoxFS/FAT32/ramfsMIT
Theseus OSx86_64, ARM WIPyesyesSafe-language SAS/SPL OS1General + EmbeddedN/Ayes25Custom/FAT32MIT
TockCortex-M, RISC-V, x86yesyesSafe-language SAS/SPL kernel with userspaceembeddedyesno264APL 2 / MIT
intermezzOSx86_64noyes?PoCnono18noAPL 2 / MIT
ParvaOSx86_64yesyesMonolithicGeneral purposenoyes1ParvaFSGPL-3.0
RustOSi386?yesNonePoCnono10noAPL 2 / MIT
rustbooti386?noNonePoCnono8noMIT
bkernelARMyesyes?Embedded devicesnono4?GPL with linking exception
SOSx86_64yesyesMicrokernelPoCnono3?MIT
reenixBrown's CS167/9nonoMonolithic (current state)PoCnono3?unknown
Quasarx86_64?no??nono2??
Tifflinx86_64/amd64almostyesMonolithic??yes1ISO96602-Clause-BSD
MOROSx86_64yesyesMonolithicGeneral purposelimitedno1MFSMIT
Felix OSx86_64yesyes?General purpose?no3[FAT16] Read OnlyMIT
Aerox86_64?yesMonolithicGeneral purpose?yes10?GPL
Hermitx86_64, aarch64yesyesUnikernelCloud and HPCnono>30virtiofsApache, BSD
Embassymanyyesyesembedded frameworkembeddedn/ano388?APL2 / MIT / CC 4.0
Hubrismanyyesyesmessage passing kernelembeddedn/ano50?MPL 2.0
Asterinasx86_64yesFramekernelGeneral purpose??42?MPL 2.0
Twilight OSx86_64yesyesMonolithicGeneral + Learningin progressno2MinixFS V2BSD-3 Clause

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 aSingle Address Space (SAS) and Single Privilege Level (SPL).

About

A comparison of operating systems written in Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp