1 unstable release

0.1.0 Dec 14, 2024

#522 in No standard library


Used in raca_std

MIT license

8KB
114 lines

racaOS

Logo

Introduction

A system that has undergone multiple reconstructions and runs on the x86_64 platform
Birthday:2023-01-28
Thanks to phil-opp for x86_64 crate.
Thanks to the rCore team( https://gitee.com/rcore-os )They provided us with guidance templates, driver templates, and interrupt refactoring ideas
Thank you [wenxuanjun]( https://github.com/wenxuanjun )He ushered racaOS into the UEFI era\

Directories

raca_core:main
esp:The system startup directory,Copy and paste all files from it onto a FAT formatted USB drive to start racaOS
Docs:Documents \

Documents

Please look at
Documents

TODO

  • 64 bits
  • English display
  • Qemu x2APIC interrupts
  • Multitask
  • Clock
  • Real machine x2APIC interrupts
  • Memory management
  • SMP
  • ACPI
  • AHCI driver
  • File system
  • Kernel Module loading
  • Start time calculation
  • Chinese display
  • Perfect GUI
  • Log in with passwords
  • Network drivers
  • Sound card drivers
  • Network connection support
  • Perfect API
  • Minor support for C library
  • GUI Library

Dependencies

~210–650KB
~15K SLoC