BUPT-OS / RROS

RROS is a dual-kernel OS for satellites or other scenarios that need both real-time and general-purpose abilities. RROS = RTOS (Rust) + Linux (C).
https://bupt-os.github.io/website/
Other
567 stars 40 forks source link

Non-realtime/realtime API refactor #52

Open Richardhongyu opened 1 month ago

Richardhongyu commented 1 month ago

Currently, non-realtime/real-time APIs have different attributes when executing. It's possible to utilize Rust to tell the difference between them when compiling.

Before getting our hands dirty, there are still some details that need to be determined:

  1. What level will the real-time flags be placed? function or structures?
  2. What kind of tools will be used to sign the real-time ability? A macro of structs?