novusk
rCore
Our great sponsors
novusk | rCore | |
---|---|---|
17 | 2 | |
89 | 3,326 | |
- | 1.8% | |
5.5 | 2.5 | |
8 months ago | 8 months ago | |
Rust | Rust | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
novusk
-
700th commit!
Novusk's 700th commit
-
Novusk v3 announcement - A kernel written in Rust
[Novusk](https://github.com/NathanMcMillan54/novusk/]
-
Novusk v3 announcement
Any thoughts, opinions, recommendations, and even help is greatly appreciated!
-
Novusk v3-beta Kernel v2
Novusk
-
Novusk v3-beta Drivers v2
I'm just announcing this to show my progress I've made with a kernel I've been writing. The third version is probably one of the biggest major releases I'm going to make for Novusk, I made a todo list for this release. I've finished most of the drivers and now I'm going to be working more on main kernel and adding more features.
-
Novusk v3-beta Arch v3.2.1, a kernel written in Rust
Novusk v3 drivers (being worked on for Novusk v3-beta Drivers v1)
-
Questions about writing USB drivers
Usbd (USB Driver)
-
i want to build a simple OS. where do i start?
If you want to write an OS that is kernel based (which is easier), you could write a simple Linux distribution which might be hard at first, here would be a good introduction. If you want to use a more modern language like Rust, I've written a kernel made just for OS development, Novusk (v2.1.1) is good for OS development in Rust on x86.
-
x86 Android Kernel
Novusk Issue 11
-
Multi-use kernel written in Rust
This file explains how to run the Aarch64 kernel in qemu: Aarch64 Running
rCore
- Ask HN: Examples of Microkernels?
-
Is there a book or source that teaches Operating System concepts such as Multi-Process, Signal, File System and mmap in Rust?
Tsinghua university offers a OS course with their OS written in rust. https://github.com/rcore-os/rCore. I haven't checked out the content myself but have heard really good words about it.
What are some alternatives?
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
rvv-encoder - RISC-V V Extension Encoder
libnu - Novusk User Library
octox - Unix-like OS in Rust inspired by xv6-riscv
nlibc - Novusk libc crate raw bindings to platform APIs for Rust
xv6-riscv - Xv6 for RISC-V
node-replicated-kernel - Experimental kernel with built-in replication.
qubes-mirage-firewall - A Mirage firewall VM for QubesOS
linux - Kernel source tree for Raspberry Pi-provided kernel builds. Issues unrelated to the linux kernel should be posted on the community forum at https://forums.raspberrypi.com/
moros - MOROS: Obscure Rust Operating System 🦉
libc - The C standard library rewritten for Novusk
cross - “Zero setup” cross compilation and “cross testing” of Rust crates