#std #app #raca #racaos

nightly raca_std

Rust standard library for racaOS

5 stable releases

Uses new Rust 2024

16.0.0 Dec 14, 2024
15.0.1 Oct 4, 2024
14.0.1 Aug 30, 2024

#268 in Operating systems

Download history

427 downloads per month

MIT license

28KB
806 lines

racaOS

Logo

Introduction

A system that has undergone multiple reconstructions and currently runs on the LoongArch64 platform.
Birthday of the first version: 2023-01-28
Birthday of this version: 2025-11-20

The current version is a practical application of the enhanced version of the framekernel.
The general idea is to provide a kernel that runs as fast as a macro kernel, as safe as a micro kernel, and as flexible as a micro kernel.
The component system of Asterinas provides a compile-time extensible kernel, but it means that you have to recompile everything when adding some new features. However, racaOS's kernel module system allows you to dynamically load and unload kernel modules without recompiling the entire kernel.

The kernel is designed to be modular and extensible, allowing for easy integration of new features and drivers. Everything is provided as kernel modules, including the framework. You can develop kernel modules as easy as developing a normal rust crate.

Roadmap

  • Kernel Modules
  • Memory Management
  • Multitask
  • User space
  • AHCI driver
  • NVMe driver
  • File system: FAT, ext2, ext4
  • Bash and coreutils
  • Network connection support
  • Network drivers
  • Alpine package keeper
  • Better schedulers
  • Run compilers
  • DRM support
  • Xorg and Wayland compositors
  • More drivers

Thanks

Dependencies

~3MB
~63K SLoC