GitHub / rcore-os 50 Repositories
Combining Various Operating Systems Using OS-Reusable Components
rcore-os/zCore
Zircon microkernel reimplemented in Rust.
Language: Rust - Size: 77.5 MB - Last synced at: about 5 hours ago - Pushed at: about 1 year ago - Stars: 1,752 - Forks: 215

rcore-os/somehal
HAL for high-performance CPU platforms
Language: Rust - Size: 364 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2 - Forks: 1

rcore-os/rCore-Tutorial-Book-v3
A book about how to write OS kernels in Rust easily.
Language: Python - Size: 93.4 MB - Last synced at: 1 day ago - Pushed at: 21 days ago - Stars: 1,295 - Forks: 243

rcore-os/blog
rcore-os Developer Blog
Language: Stylus - Size: 443 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 45 - Forks: 483

rcore-os/rCore
Rust version of THU uCore OS. Linux compatible.
Language: Rust - Size: 11.9 MB - Last synced at: about 20 hours ago - Pushed at: over 1 year ago - Stars: 3,581 - Forks: 377

rcore-os/virtio-drivers
VirtIO guest drivers in Rust.
Language: Rust - Size: 32.9 MB - Last synced at: about 16 hours ago - Pushed at: 3 days ago - Stars: 254 - Forks: 71

rcore-os/.github
Size: 977 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 0

rcore-os/rboot
The x86_64 UEFI bootloader for rCore
Language: Rust - Size: 1.8 MB - Last synced at: 1 day ago - Pushed at: almost 3 years ago - Stars: 45 - Forks: 14

rcore-os/rCore-Tutorial-v3
Let's write an OS which can run on RISC-V in Rust from scratch!
Language: Rust - Size: 47.9 MB - Last synced at: 1 day ago - Pushed at: 20 days ago - Stars: 1,814 - Forks: 512

rcore-os/arm-gic-driver
A driver for the Arm Generic Interrupt Controller version 1-4.
Language: Rust - Size: 51.8 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 1

rcore-os/embedded-term
The virtual console embedded in rCore kernel.
Language: Rust - Size: 81.1 KB - Last synced at: 1 day ago - Pushed at: 10 days ago - Stars: 8 - Forks: 3

rcore-os/any-uart
Rust crate for debug uart driver that can be init by dtb.
Language: Rust - Size: 65.4 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

rcore-os/starry-next
Language: Rust - Size: 1.41 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

rcore-os/rCore-Tutorial
Tutorial for rCore OS step by step (3rd edition)
Language: Rust - Size: 11.6 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 477 - Forks: 67

rcore-os/trapframe-rs
Handle TrapFrame across kernel and user space on multiple ISAs.
Language: Rust - Size: 6.15 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 33 - Forks: 23

rcore-os/rCore_tutorial
Tutorial for rCore OS step by step (2nd edition)
Language: Rust - Size: 2.53 MB - Last synced at: 23 days ago - Pushed at: over 2 years ago - Stars: 142 - Forks: 39

rcore-os/buddy_system_allocator
A buddy system allocator in pure Rust.
Language: Rust - Size: 81.1 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 104 - Forks: 25

rcore-os/RVM1.5
A Type-1.5 hypervisor written in Rust.
Language: Rust - Size: 920 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 61 - Forks: 13

rcore-os/link-boot
Link mod to boot section
Language: Rust - Size: 2.93 KB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

rcore-os/RVM
Rcore Virtual Machine
Language: Rust - Size: 1.23 MB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 114 - Forks: 19

rcore-os/arceos-mirror Fork of arceos-org/arceos
An experimental modular OS written in Rust.
Language: Rust - Size: 16.7 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

rcore-os/pci-rs
A platform-agnostic PCI bus management and configuration access library.
Language: Rust - Size: 55.7 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 4

rcore-os/zCore-Tutorial
[WIP] Tutorial for zCore kernel.
Language: Rust - Size: 48.6 MB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 58 - Forks: 12

rcore-os/bcm2837
Low level access to BCM2837 SoC on Raspberry Pi 3 Model B/B+
Language: Rust - Size: 69.3 KB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 13 - Forks: 10

rcore-os/aCore
Asynchronous OS kernel written in Rust.
Size: 230 KB - Last synced at: 23 days ago - Pushed at: over 4 years ago - Stars: 34 - Forks: 2

rcore-os/rust-for-linux
Rust for Linux 设备驱动开发
Size: 3.55 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 17

rcore-os/arceos-tutorial-book
Size: 1.83 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 42 - Forks: 15

rcore-os/rCore-Tutorial-v3-arm64
Let's write an OS which can run on ARM in Rust from scratch! (🚧WIP)
Language: Rust - Size: 142 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 16 - Forks: 3

rcore-os/rCore_tutorial_doc
Tutorial doc for rCore OS step by step (2nd edition)
Language: Rust - Size: 8.1 MB - Last synced at: 23 days ago - Pushed at: over 4 years ago - Stars: 65 - Forks: 16

rcore-os/riscv Fork of rust-embedded/riscv
Low level access to RISCV processors
Language: Rust - Size: 370 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 22

rcore-os/bitmap-allocator
Free space bitmap allocator
Language: Rust - Size: 1.02 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 10 - Forks: 5

rcore-os/rcore-fs
The file system module for rCore OS.
Language: Rust - Size: 474 KB - Last synced at: 1 day ago - Pushed at: 11 months ago - Stars: 49 - Forks: 24

rcore-os/apic-rs
Rust APIC crate for x86 kernel.
Language: Rust - Size: 15.6 KB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 5

rcore-os/isomorphic_drivers
A set of isomorphic drivers that can run both in kernel and user space without modifications.
Language: Rust - Size: 34.2 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 4

rcore-os/rcore-user
User programs for rCore OS
Language: C - Size: 4.4 MB - Last synced at: 1 day ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 20

rcore-os/rcore-thread
Bare-metal multithreading on multi-core processor.
Language: Rust - Size: 65.4 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 17 - Forks: 7

rcore-os/smoltcp Fork of smoltcp-rs/smoltcp
a smol tcp/ip stack
Language: Rust - Size: 2.96 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 6

rcore-os/naive-timer
A minimal naive timer for embedded platforms (no_std) in Rust.
Language: Rust - Size: 11.7 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

rcore-os/rCore-Tutorial-in-single-workspace Fork of YdrMaster/rCore-Tutorial-in-single-workspace
没分支的 rCore-Tutorial
Language: Rust - Size: 661 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

rcore-os/ext4_rs Fork of yuoo655/ext4_rs
a cross-platform rust ext4 crate
Language: Rust - Size: 939 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

rcore-os/lwext4_rust Fork of elliott10/lwext4_rust
Language: Rust - Size: 1.25 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

rcore-os/e1000-driver Fork of elliott10/e1000-driver
E1000 driver in Rust for the Intel 82540EP/EM Gigabit Ethernet.
Language: Rust - Size: 3.9 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

rcore-os/rCore-Tutorial-v3-x86_64
Let's write an OS which can run on x86_64 in Rust from scratch! (:construction:WIP)
Language: Rust - Size: 1.24 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 9 - Forks: 1

rcore-os/easyfs-packer
Language: Rust - Size: 1.95 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

rcore-os/easyfs
Language: Rust - Size: 8.79 KB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

rcore-os/testsuits-for-oskernel Fork of oscomp/testsuits-for-oskernel
Language: C - Size: 29.9 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

rcore-os/uefi-rs Fork of rust-osdev/uefi-rs
Rust wrapper for UEFI.
Language: Rust - Size: 907 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

rcore-os/nvme_driver
Language: Rust - Size: 24.4 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 30 - Forks: 3

rcore-os/x86-smpboot
Booting multi-processors on x86 bare-metal.
Language: Assembly - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 11 - Forks: 0

rcore-os/rcore-os.github.io
rCore-OS website
Size: 10.7 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

rcore-os/cpio
Freestanding CPIO file reader in Rust.
Language: Rust - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 0

rcore-os/zcore_tutorial_developers
zcore_tutorial文档撰写工作以及单元测试工作组
Language: HTML - Size: 6.79 MB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 19 - Forks: 8

rcore-os/riscv-sbi-rt
A mininal runtime / startup for Supervisor Binary Interface (SBI) on RISC-V.
Language: Rust - Size: 75.2 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 18 - Forks: 6

rcore-os/cadence-macb-driver Fork of elliott10/cadence-macb
Cadence Macb ethernet driver in Rust on Sifive fu740 board
Language: Rust - Size: 122 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

rcore-os/discussions
Size: 0 Bytes - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

rcore-os/os-lectures Fork of LearningOS/os-lectures
OS Lectures 2022 Spring in Dept. CS, Tsinghua Univ.
Language: C - Size: 306 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 2

rcore-os/testos
Size: 0 Bytes - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

rcore-os/riscv-pk Fork of riscv-software-src/riscv-pk 📦
RISC-V Proxy Kernel
Language: C - Size: 1.18 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 1

rcore-os/bootloader Fork of rust-osdev/bootloader 📦
An experimental pure-Rust x86 bootloader
Language: Rust - Size: 199 KB - Last synced at: 1 day ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 0

rcore-os/downcast-rs Fork of marcianx/downcast-rs 📦
Language: Rust - Size: 41 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

rcore-os/device_tree-rs Fork of mbr/device_tree-rs
Reads and parses Linux device tree images
Language: Rust - Size: 758 KB - Last synced at: 23 days ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 5

rcore-os/zcore-tests
Test scripts for zCore OS
Language: Python - Size: 156 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 8

rcore-os/kernel-sync Fork of DeathWish5/kernel-sync
OS Kernel Synchronization Implemention
Size: 49.8 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

rcore-os/rcore-tutorial-book-code
Language: Rust - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

rcore-os/learn-rust
Size: 30.3 KB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 22 - Forks: 2

rcore-os/riscv-sbi
Low level access to RISC-V Supervisor Binary Interface (SBI) implementations
Language: Rust - Size: 38.1 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

rcore-os/software-hardware-analysis
Size: 1.03 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 2

rcore-os/community
rCore-OS community
Size: 751 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

rcore-os/rcore-lkm
Loadable Kernel Module for rCore OS
Language: Rust - Size: 11.7 KB - Last synced at: 1 day ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

rcore-os/rlibc-opt
An optimized version of rlibc.
Language: Rust - Size: 9.77 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

rcore-os/aarch64 Fork of rust-embedded/cortex-a
Low level access to Cortex-A 64-bit processors
Language: Rust - Size: 201 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 2

rcore-os/rust-library-i18n Fork of wtklbm/rust-library-i18n
Rust core library and standard library translation. can be used as IntelliSense for IDE tools (Rust 核心库和标准库中文翻译,可作为IDE工具的智能提示)
Language: Rust - Size: 92.9 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

rcore-os/rustsbi-qemu Fork of wyfcyx/rustsbi-qemu
QEMU platform SBI support implementation, using RustSBI
Language: Rust - Size: 69.3 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

rcore-os/libc-test
Mirror of https://repo.or.cz/libc-test.git with customizations
Language: C - Size: 2.46 MB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 4

rcore-os/ostep-code-rust Fork of chyyuu/ostep-code-rust
Language: Rust - Size: 21.5 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

rcore-os/osblog-translation Fork of Gallium70/osblog-translation
osblog中文翻译
Size: 4.9 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

rcore-os/ext2-rs Fork of pi-pi3/ext2-rs
An implementation of ext2 filesystem in Rust
Language: Rust - Size: 101 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 4

rcore-os/rkprobes Fork of hm1229/rkprobes
kprobes in rust
Size: 10.4 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

rcore-os/executor Fork of richardanaya/executor
An async/await executor for Rust
Language: Rust - Size: 86.9 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 3

rcore-os/opensbi Fork of riscv-software-src/opensbi
RISC-V Open Source Supervisor Binary Interface
Language: C - Size: 471 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 1

rcore-os/qemu-prebuilt Fork of qemu/qemu
Official QEMU mirror. Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.
Size: 327 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

rcore-os/libc-test-prebuilt
Language: C - Size: 2.44 MB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

rcore-os/rcore_tutorial_tests
Language: Rust - Size: 104 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

rcore-os/rcore-vmm
Virtual machine monitor app for rCore OS
Language: C - Size: 1.4 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 1

rcore-os/rCore-Tutorial-deploy
Tutorial Doc for rCore OS step by step (3rd edition)
Language: Rust - Size: 29.6 MB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 1

rcore-os/busybox-prebuilts
Size: 3.09 MB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 1

rcore-os/rust-mips Fork of Harry-Chen/rust-mips
Rust library for low-level abstraction of MIPS processors
Language: Rust - Size: 50.8 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

rcore-os/zircon-notes
Some analysis of zircon
Size: 2.67 MB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

rcore-os/ferris Fork of andrewjstone/ferris
A hierarchical timer wheel in Rust, with no_std support.
Language: Rust - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

rcore-os/musl Fork of bminor/musl
Unofficial mirror of etalabs musl repository. Updated daily.
Size: 6.07 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

rcore-os/deque Fork of kinghajj/deque
A (mostly) lock-free concurrent work-stealing deque in Rust.
Language: Rust - Size: 54.7 KB - Last synced at: 1 day ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0
