IT-lexicon › Programmeren › RTIC

RTIC

Programmeren Svenska → Bijgewerkt: 2026-11-03

Een Rust-framework dat de interruptcontroller tot scheduler maakt en de compiler laat bewijzen dat gedeelde resources geen race of deadlock kunnen veroorzaken.

Real-Time Interrupt-driven Concurrency heette eerder RTFM, Real-Time For the Masses, een naam die voorspelbaar slecht oud werd. Het ontstond aan de Technische Universiteit van Luleå rond Per Lindgren; Jorge Aparicio schreef de eerste Rust-versie en de naamswijziging volgde in 2020. De basis is de Stack Resource Policy, een scheduling-protocol uit de jaren negentig dat nauw verwant is aan priority ceilings. Elke taak is een interrupthandler met vaste prioriteit en de NVIC doet het eigenlijke omschakelen: geen kernel, geen tick, één stack.

Resources worden gedeclareerd samen met de taken die erbij mogen. Het framework berekent het plafond van elke resource tijdens het compileren, dus een lock nemen is slechts een kortstondige verhoging van het interruptmasker. De afweging ten opzichte van Embassy, de andere grote Rust-stroming, is grofweg voorspelbare realtime tegenover comfortabele async-code.

← Terug naar het lexicon