Kwa Linux, utaratibu wa kuthibitisha usahihi wa kernel unapendekezwa

Ili kujumuishwa katika kernel ya Linux 5.20 (labda tawi litahesabiwa 6.0), seti ya viraka imependekezwa na utekelezaji wa utaratibu wa RV (Runtime Verification), ambayo ni njia ya kuangalia uendeshaji sahihi kwenye mifumo ya kuaminika sana. ambayo inahakikisha kutokuwepo kwa kushindwa. Uthibitishaji unafanywa wakati wa utekelezaji kwa kuambatisha vishikilizi kwenye vidhibiti ambavyo hukagua maendeleo halisi ya utekelezaji dhidi ya kielelezo cha kubainisha marejeleo kilichobainishwa mapema cha kiotomatiki ambacho huamua tabia inayotarajiwa ya mfumo.

Habari kutoka kwa alama za ufuatiliaji husogeza mfano kutoka jimbo moja hadi lingine, na ikiwa hali mpya hailingani na vigezo vya modeli, onyo hutolewa au kernel imewekwa katika hali ya "hofu" (inaeleweka kuwa mifumo ya kuaminika sana kugundua hali kama hizi na kuzijibu). Mtindo wa kiotomatiki unaofafanua mabadiliko kutoka hali moja hadi nyingine husafirishwa kwa umbizo la "doti" (graphviz), baada ya hapo hutafsiriwa kwa kutumia matumizi ya dot2c kuwa kiwakilishi cha C, ambacho hupakiwa kwa namna ya moduli ya kernel inayofuatilia mikengeuko. ya maendeleo ya utekelezaji kutoka kwa mfano ulioainishwa awali.

Kwa Linux, utaratibu wa kuthibitisha usahihi wa kernel unapendekezwa

Ukaguzi wa modeli wa muda wa kukimbia umewekwa kama njia nyepesi zaidi na rahisi kutekeleza ya kuthibitisha usahihi wa utekelezaji kwenye mifumo muhimu ya dhamira, inayosaidia mbinu za kitamaduni za uthibitishaji wa kutegemewa, kama vile ukaguzi wa modeli na uthibitisho wa hisabati wa kufuata kanuni na vipimo vilivyotolewa. kwa lugha rasmi. Miongoni mwa faida za RV ni uwezo wa kutoa uthibitishaji mkali bila utekelezaji tofauti wa mfumo mzima katika lugha ya mfano, pamoja na majibu rahisi kwa matukio yasiyotarajiwa, kwa mfano, kuzuia uenezi zaidi wa kushindwa katika mifumo muhimu.

Chanzo: opennet.ru

Kuongeza maoni