他のプロジェクト

  • RTIC
    • "Real-Time Interrupt-driven Concurrency".
    • Shared resource management, message passing, task scheduling, timer queue.
  • Embassy
    • async executors with priorities, timers, networking, USB.
  • TockOS
    • Security-focused RTOS with preemptive scheduling and Memory Protection Unit support.
  • Hubris
    • Microkernel RTOS from Oxide Computer Company with memory protection, unprivileged drivers, IPC.
  • Bindings for FreeRTOS.

いくつかのプラットフォームでは stdの実装あり、例えば esp-idf

  • RTICはRTOSとして捉えることもできますし、並行実行のフレームワークとして捉えることもできます。
    • 他のHALを全く含んでいません。
    • スケジューリングはカーネルではなく、Cortex-M NVIC (Nested Virtual Interrupt Controller)を利用して行います。
    • Cortex-Mのみの対応です。
  • GoogleはTockOSをTitanセキュリティキーのHavenマイクロコントローラで利用しています。
  • FreeRTOS はほとんどCで書かれていますが、アプリケーションを開発するためのRustバインディングが存在します。