Skip to content
Change the repository type filter

All

    Repositories list

    • arceos

      Public
      An experimental modular OS written in Rust.
      Rust
      Apache License 2.0
      4317632313Updated Apr 29, 2026Apr 29, 2026
    • Example apps for ArceOS.
      Rust
      11311Updated Apr 29, 2026Apr 29, 2026
    • Reusable crates used for ArceOS Hardware Abstraction Layer (HAL).
      Rust
      32415Updated Apr 20, 2026Apr 20, 2026
    • Rust
      2000Updated Apr 14, 2026Apr 14, 2026
    • Rust
      1000Updated Apr 14, 2026Apr 14, 2026
    • Rust
      1000Updated Apr 14, 2026Apr 14, 2026
    • Rust
      1000Updated Apr 14, 2026Apr 14, 2026
    • A "Hello, world!" application on ArceOS.
      Rust
      GNU General Public License v3.0
      1000Updated Apr 14, 2026Apr 14, 2026
    • axcpu

      Public
      Privileged instruction and structure abstractions for various CPU architectures.
      Rust
      24326Updated Apr 8, 2026Apr 8, 2026
    • percpu

      Public
      Define and access CPU-local data structures.
      Rust
      13420Updated Apr 7, 2026Apr 7, 2026
    • Crates for building filesystems.
      Rust
      10202Updated Apr 7, 2026Apr 7, 2026
    • Exercise about supporting sys_mmap operation for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • Exercise about supporting rename operation for ramfs for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • Bump allocator exercise for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • A exercise about supporting HashMap for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • A simple printcolor exercise for ArceOS
      Rust
      GNU General Public License v3.0
      0000Updated Apr 4, 2026Apr 4, 2026
    • Crates for building device driver subsystems in the `no_std` environment.
      Rust
      25417Updated Apr 3, 2026Apr 3, 2026
    • kspin

      Public
      Spinlocks used for kernel space that can disable preemption or IRQs in the critical section.
      Rust
      4001Updated Apr 3, 2026Apr 3, 2026
    • int_ratio

      Public
      The type of ratios and related operations.
      Rust
      4000Updated Apr 2, 2026Apr 2, 2026
    • Generic, unified, architecture-independent, and OS-free page table structures for various hardware architectures.
      Rust
      381112Updated Apr 2, 2026Apr 2, 2026
    • Rust
      3100Updated Apr 2, 2026Apr 2, 2026
    • A lock-free table of event handlers.
      Rust
      Apache License 2.0
      5003Updated Apr 2, 2026Apr 2, 2026
    • axio

      Public
      std::io-like I/O traits for no_std environment.
      Rust
      5121Updated Apr 2, 2026Apr 2, 2026
    • Rust
      2001Updated Apr 1, 2026Apr 1, 2026
    • axtest

      Public
      A white-box unit testing framework for ArceOS.
      Rust
      Apache License 2.0
      0001Updated Apr 1, 2026Apr 1, 2026
    • RAII wrappers to create a critical section with local IRQs or preemption disabled, used to implement spin locks in kernel.
      Rust
      Apache License 2.0
      8100Updated Mar 31, 2026Mar 31, 2026
    • Provides a way to define an interface (trait) in a crate, but can implement or use it in any crate.
      Rust
      Apache License 2.0
      5301Updated Mar 30, 2026Mar 30, 2026
    • axerrno

      Public
      Rust
      3300Updated Mar 28, 2026Mar 28, 2026
    • RISC-V platform-level interrupt controller (PLIC) register definitions and basic operations.
      Rust
      2200Updated Mar 26, 2026Mar 26, 2026
    • arm_pl031

      Public
      Rust
      2000Updated Mar 26, 2026Mar 26, 2026
    ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.