Lessico IT › Infrastruttura › Hubris

Hubris

Infrastruttura Svenska → Aggiornato: 2026-11-04
Maggiori info
Creatore
Oxide Computer Company
Anno
2021
Tipo
Sistema operativo embedded
Licenza
MPL 2.0
Codice sorgente
github.com/oxidecomputer/hubris

Il piccolo sistema operativo in Rust di Oxide per microcontrollori, in cui ogni task è fissato in fase di compilazione e nulla viene creato mentre il sistema è in esecuzione.

Oxide Computer Company ha pubblicato Hubris nel 2021 insieme al suo debugger, Humility. Gira sui service processor e sui chip root-of-trust dei server rack dell'azienda: il tipo di codice che deve avviarsi correttamente per dieci anni senza nessuno a sorvegliarlo.

I task sono programmi separati, isolati tra loro dalla MPU e comunicanti tramite messaggi sincroni attraverso un kernel minuscolo. Ciò che distingue Hubris da un RTOS convenzionale è ciò che si rifiuta di fare: niente task dinamici, niente allocazione dinamica nel kernel, niente caricamento di codice a posteriori. Se un task va in crash, il kernel riavvia solo quel task — un watchdog a granularità più fine. Il nome è stato scelto con piena consapevolezza.

← Torna al lessico