Rust: Difference between revisions

320 bytes added ,  1 month ago
m
Reverted edits by Melina148 (talk) to last revision by Adavis07
[unchecked revision][unchecked revision]
(→‎Operating System Development: Removed a sentence added in January 2016: "There are still some rough edges when doing OSDev, and they require using nightly-only features. These are currently being worked on." Apologies if this is in error.)
m (Reverted edits by Melina148 (talk) to last revision by Adavis07)
 
(5 intermediate revisions by 5 users not shown)
Line 13:
== Active Projects ==
 
* [https://github.com/Andy-Python-Programmer/aero A mature POSIX OS]
* [https://os.phil-opp.com/ "Writing an OS in Rust"]
* [https://osblog.stephenmarz.com/ Tutorial: RISC-V OS using Rust]
* [https://github.com/thepowersgang/rust-barebones-kernel Meaty Bare-Bones]
* [https://github.com/skyzh/core-os-riscv core-os-riscv]
Line 44 ⟶ 46:
== Past Projects ==
 
Rust went through a long and public development process, and used to have a significantly larger runtime. There were lots of experiments pre-1.0, and sothus these projects are of historical interest, but mayaren't guaranteed to run or noteven build.
 
* [https://github.com/charliesome/rustboot RustBoot]
Line 59 ⟶ 61:
 
* [https://github.com/gz/rust-x86 libx86]: Library to program x86 hardware.
* [https://github.com/rust-osdev/x86_64 x86_64]: Library to program x86_64 hardware.
* [https://github.com/rust-osdev/bootloader bootloader]: A rust bootloader.
* <strike>[https://github.com/Tobba/libcpu libcpu]: Library to program CPUs.</strike> Now absorbed into libx86.
* [https://github.com/gz/rust-slabmalloc slabmalloc]: Low-level memory allocator for liballoc.
Anonymous user