Leksykon IT › Infrastruktura › Hubris

Hubris

Infrastruktura Svenska → Zaktualizowano: 2026-11-04
Więcej informacji
Twórca
Oxide Computer Company
Rok
2021
Typ
Wbudowany system operacyjny
Licencja
MPL 2.0
Kod źródłowy
github.com/oxidecomputer/hubris

Mały system operacyjny firmy Oxide dla mikrokontrolerów, napisany w Ruście, w którym każde zadanie jest ustalone w czasie budowania, a w trakcie pracy nic nie powstaje.

Oxide Computer Company opublikowała Hubris w 2021 roku wraz z debuggerem Humility. System działa na procesorach serwisowych i układach root of trust w serwerach rackowych tej firmy — czyli w kodzie, który ma się uruchamiać za każdym razem przez dekadę, bez niczyjego nadzoru.

Zadania to osobne programy izolowane od siebie przez MPU, komunikujące się synchronicznymi komunikatami za pośrednictwem maleńkiego jądra. Od klasycznego RTOS-a odróżnia Hubrisa to, czego odmawia: brak zadań dynamicznych, brak dynamicznej alokacji w jądrze, brak ładowania kodu po fakcie. Gdy zadanie się wywróci, jądro restartuje tylko je — to watchdog o drobniejszym ziarnie. Nazwę wybrano z pełną świadomością.

← Wróć do leksykonu