Linux 5.20 tuumasse (vĂ”ib-olla saab haru numbriks 6.0) on ette nĂ€htud patĆĄide kogum RV (Runtime Verification) mehhanismi rakendamiseks, mis pakub vahendeid mÀÀratlemiseks, kas funktsioneerimine on kĂ”rge töökindlusega sĂŒsteemides, tagades hĂ€irete puudumise. Kontrollimine toimub tĂ€itmise ajal, kinnitades kĂ€ivitajate kaudu toimingute ikkagi koormuse vastavust eelnevalt mÀÀratletud automaadi mÀÀratletud mudelile, mis mÀÀrab sĂŒsteemi oodatava kĂ€itumise.
JĂ€lgimistelt saadud teave viib mudeli ĂŒhest olekust teise ja kui uus olek ei vasta mudeli parameetritele, genereeritakse hoiatus vĂ”i tuum viiakse 'panic' olekusse (eelduseks on, et kĂ”rge töökindlusega sĂŒsteemid tuvastavad sellised olukorrad ja reageerivad neile). Automaatmudel, mis mÀÀrab ĂŒleminekud ĂŒhest olekust teise, eksportitakse 'dot' (graphviz) formaati, pĂ€rast mida tĂ”lgitakse see utility dot2c abil C keele kujule, mis laaditakse tuuma moodulina, jĂ€lgides tĂ€itmise kĂ”rvalekaldeid ettemÀÀratletud mudelist.

Mudeli vĂ”rdsustamine tĂ€itmise ajal positsioneeritakse kergemini rakendatavana efektiivselt tĂ”husate sĂŒsteemide Ă”iguste kinnitamiseks, tĂ€iendades klassikalisi usaldusvÀÀrsuse kinnitamise meetodeid, nagu mudeli kontrollimine ja matemaatilised tĂ”endid koodeksitega, mis on mÀÀratletud formaalses keeles. RV eeliseks on vĂ”imalus pakkuda ranget verifitseerimist ilma terve sĂŒsteemi eraldiseisva rakendamiseta mudeli keeles, samuti paindlik reageerimine ettenĂ€gematutele sĂŒndmustele, nĂ€iteks hĂ€ire edasise leviku blokeerimine kriitiliste vÀÀrtuste sĂŒsteemides.
Allikas: opennet.ru
