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ő