Rust alapú real-time operációs rendszer (RTOS) kiértékelése

2024-2025 tavasz

Nincs megadva

Téma leírása

A Rust egy feltörekvő, népszerű alternatívája a bevált C/C++ programozási nyelveknek hardverközeli megoldások tekintetében elsősorban a robusztus implementációt elősegíteni hivatott rigorózus nyelvezetével. Megismerni, megtanulni a valósidejű operációs rendszerek tekintetében is hasznosnak bizonyul, például a QNX Neutrino RTOS 7.0/7.1 is támogatja már a Rust alapú programokat.

De vajon elég gyors-e? A hallgató feladata kipróbálni:

  • Rust alapú valós idejű operációs rendszer választás (open source)
  • C/C++ alapú valós idejű operációs rendszer választás (open source)
  • mikrovezérlő választás (fejlesztői kártya): mi az a legolcsóbb, amin még elkocog a mind a két RTOS?
  • benchmarking metrika(/ák) választása: valósidejűség (válaszidő) kötelezően vizsgálandó


A feladat később tovább fejleszthető a biztonságosság vizsgálatával, az elérhető kriptográfiai modulok implementációinak komparatív analízisével, penetrációs tesztekkel.

Feltételek

  • C programozási ismeretek
  • Mikrovezérlő programozási ismeretek

Maximális létszám: 2 fő