Pro Linux byl navržen mechanismus ověřování správnosti fungování jádra

Pro jádro Linux 5.20 (možná získá verzi 6.0) byl navržen soubor patchů, který implementuje mechanismus RV (Runtime Verification), což představuje prostředky pro ověřování správnosti provozu v vysoce spolehlivých systémech, zaručujících absence selhání. Ověřování se provádí během běhu prostřednictvím připojení zpracovatelů k bodům sledování, které porovnávají aktuální průběh vykonávání s předem definovaným referenčním deterministickým modelem automatu, který určuje očekávané chování systému.

Informace z bodů sledování převádí model z jednoho stavu do druhého a pokud nový stav neodpovídá parametrům modelu, generuje se varování nebo jádro se přepne do stavu „panic“ (předpokládá se, že vysoce spolehlivé systémy rozpoznají takové situace a reagují na ně). Model automatu, který určuje přechody z jednoho stavu do druhého, je exportován do formátu „dot“ (graphviz), a poté je přeložen pomocí nástroje dot2c do podoby v jazyce C, která je načítána ve formě jádrového modulu sledujícího odchylky v průběhu vykonávání od předem stanoveného modelu.

Pro Linux byl navržen mechanismus ověřování správnosti fungování jádra

Porovnání s modelem během běhu je představováno jako lehčí a jednodušší způsob, jak potvrdit správnost vykonávání na kriticky důležitých systémech, doplňující klasické metody potvrzení spolehlivosti, jako jsou ověření modelu a matematické důkazy souladu kódu se specifikacemi zadanými ve formálním jazyce. Mezi výhody RV patří možnost zaručit přísné ověřování bez nutnosti samostatné implementace celého systému v modelovacím jazyce, stejně jako flexibilní reakce na nepředvídané události, například pro zablokování dalšího šíření selhání v kriticky důležitých systémech.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster