rCore OS (@rcore-os)
  • Stars
    star
    10,149
  • Global Org. Rank 2,337 (Top 0.8 %)
  • Registered over 5 years ago
  • Most used languages
    Rust
    80.5 %
    C
    7.3 %
    Python
    4.9 %
    Stylus
    2.4 %
    Assembly
    2.4 %
    HTML
    2.4 %
  • Location 🇨🇳 China
  • Country Total Rank 578
  • Country Ranking
    Rust
    4
    Stylus
    27
    Assembly
    116
    Python
    630
    HTML
    2,512
    C
    2,594

Top repositories

1

rCore

Rust version of THU uCore OS. Linux compatible.
Rust
3,460
star
2

zCore

Zircon microkernel reimplemented in Rust.
Rust
1,717
star
3

rCore-Tutorial-v3

Let's write an OS which can run on RISC-V in Rust from scratch!
Rust
1,633
star
4

rCore-Tutorial-Book-v3

A book about how to write OS kernels in Rust easily.
Python
1,220
star
5

rCore-Tutorial

Tutorial for rCore OS step by step (3rd edition)
Rust
462
star
6

virtio-drivers

VirtIO guest drivers in Rust.
Rust
208
star
7

rCore_tutorial

Tutorial for rCore OS step by step (2nd edition)
Rust
140
star
8

RVM

Rcore Virtual Machine
Rust
106
star
9

buddy_system_allocator

A buddy system allocator in pure Rust.
Rust
87
star
10

rCore_tutorial_doc

Tutorial doc for rCore OS step by step (2nd edition)
Rust
64
star
11

zCore-Tutorial

[WIP] Tutorial for zCore kernel.
Rust
57
star
12

RVM1.5

A Type-1.5 hypervisor written in Rust.
Rust
54
star
13

rcore-fs

The file system module for rCore OS.
Rust
48
star
14

rboot

The x86_64 UEFI bootloader for rCore
Rust
43
star
15

blog

rcore-os Developer Blog
Stylus
41
star
16

arceos-tutorial-book

39
star
17

rust-for-linux

Rust for Linux 设备驱动开发
33
star
18

aCore

Asynchronous OS kernel written in Rust.
33
star
19

nvme_driver

Rust
30
star
20

trapframe-rs

Handle TrapFrame across kernel and user space on multiple ISAs.
Rust
30
star
21

learn-rust

22
star
22

zcore_tutorial_developers

zcore_tutorial文档撰写工作以及单元测试工作组
HTML
19
star
23

rcore-user

User programs for rCore OS
C
18
star
24

riscv-sbi-rt

A mininal runtime / startup for Supervisor Binary Interface (SBI) on RISC-V.
Rust
18
star
25

rcore-thread

Bare-metal multithreading on multi-core processor.
Rust
17
star
26

rCore-Tutorial-v3-arm64

Let's write an OS which can run on ARM in Rust from scratch! (🚧WIP)
Rust
15
star
27

bcm2837

Low level access to BCM2837 SoC on Raspberry Pi 3 Model B/B+
Rust
12
star
28

x86-smpboot

Booting multi-processors on x86 bare-metal.
Assembly
11
star
29

rCore-Tutorial-v3-x86_64

Let's write an OS which can run on x86_64 in Rust from scratch! (🚧WIP)
Rust
9
star
30

cpio

Freestanding CPIO file reader in Rust.
Rust
9
star
31

bitmap-allocator

Free space bitmap allocator
Rust
8
star
32

embedded-term

The virtual console embedded in rCore kernel.
Rust
8
star
33

apic-rs

Rust APIC crate for x86 kernel.
Rust
7
star
34

pci-rs

A platform-agnostic PCI bus management and configuration access library.
Rust
5
star
35

naive-timer

A minimal naive timer for embedded platforms (no_std) in Rust.
Rust
5
star
36

community

rCore-OS community
5
star
37

rlibc-opt

An optimized version of rlibc.
Rust
5
star
38

rcore-vmm

Virtual machine monitor app for rCore OS
C
5
star
39

riscv-sbi

Low level access to RISC-V Supervisor Binary Interface (SBI) implementations
Rust
4
star
40

isomorphic_drivers

A set of isomorphic drivers that can run both in kernel and user space without modifications.
Rust
3
star
41

software-hardware-analysis

3
star
42

rcore-lkm

Loadable Kernel Module for rCore OS
Rust
3
star
43

.github

3
star
44

rCore-Tutorial-deploy

Tutorial Doc for rCore OS step by step (3rd edition)
Rust
3
star
45

rcore_tutorial_tests

Rust
3
star
46

rcore-tutorial-book-code

Rust
3
star
47

e1000e-driver

Intel 82574L GbE Controller e1000e driver in Rust.
2
star
48

zircon-notes

Some analysis of zircon
2
star
49

testos

2
star
50

busybox-prebuilts

2
star
51

mem_malloc_subsystem

C
2
star
52

zcore-tests

Test scripts for zCore OS
Python
1
star
53

discussions

1
star
54

rcore-os.github.io

rCore-OS website
1
star