Π—Π° Linux Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ядрото

Π—Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π² ядрото Π½Π° Linux 5.20 (ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΊΠ»ΠΎΠ½ΡŠΡ‚ Ρ‰Π΅ бъдС Π½ΠΎΠΌΠ΅Ρ€ΠΈΡ€Π°Π½ 6.0) сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ с внСдряванСто Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° RV (Runtime Verification), ΠΊΠΎΠΉΡ‚ΠΎ прСдоставя инструмСнти Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° високонадСТдни систСми, ΠΊΠΎΠΈΡ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚ липса Π½Π° нСуспСхи. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ към Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° прослСдяванС, ΠΊΠΎΠΈΡ‚ΠΎ провСряват дСйствитСлния Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊ Π½Π° изпълнСниС спрямо ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π΅Π½ дСтСрминистичСн ΠΌΠΎΠ΄Π΅Π» Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΎΡ‡Π°ΠΊΠ²Π°Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° систСмата.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π·Π° прослСдяванС прСмСства ΠΌΠΎΠ΄Π΅Π»Π° ΠΎΡ‚ Π΅Π΄Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π² Π΄Ρ€ΡƒΠ³ΠΎ ΠΈ Π°ΠΊΠΎ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»Π°, сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ядрото сС поставя Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° "ΠΏΠ°Π½ΠΈΠΊΠ°" (ΠΎΡ‡Π°ΠΊΠ²Π° сС систСмитС с висока надСТдност Π΄Π° открият ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€Π°ΠΉΡ‚Π΅ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° ситуации). ΠœΠΎΠ΄Π΅Π»ΡŠΡ‚ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈ ΠΎΡ‚ Π΅Π΄Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ към Π΄Ρ€ΡƒΠ³ΠΎ, сС Скспортира във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ β€žΡ‚ΠΎΡ‡ΠΊΠ°β€œ (graphviz), слСд ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° dot2c Π² C прСдставянС, ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π·Π°Ρ€Π΅ΠΆΠ΄Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ» Π½Π° ядрото, ΠΊΠΎΠΉΡ‚ΠΎ прослСдява отклонСнията Π½Π° Π½Π°ΠΏΡ€Π΅Π΄ΡŠΠΊΠ° Π½Π° изпълнСниС ΠΎΡ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ дСфинирания ΠΌΠΎΠ΄Π΅Π».

Π—Π° Linux Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ядрото

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° изпълнСниС сС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ-Π»Π΅ΠΊ ΠΈ ΠΏΠΎ-лСсСн Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ изпълнСниС Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π·Π° мисията систСми, допълвайки класичСскитС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° надСТдността ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° ΠΈ матСматичСски доказатСлства Π·Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄Π° със спСцификациитС, Π΄Π°Π΄Π΅Π½ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ Π΅Π·ΠΈΠΊ. Π‘Ρ€Π΅Π΄ прСдимствата Π½Π° RV Π΅ способността Π΄Π° сС осигури стриктна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π±Π΅Π· ΠΎΡ‚Π΄Π΅Π»Π½Π° рСализация Π½Π° цялата систСма Π½Π° Π΅Π·ΠΈΠΊ Π·Π° ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°Π½Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ гъвкав ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎΡ‚ΠΎ разпространСниС Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π² ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ систСми.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€