Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° вСрификация Π½Π° сигурността Π½Π° микроядрото seL4 Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° AArch64.

Π—Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ матСматичСското Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° надСТдността ΠΈ бСзопасността Π½Π° микроядро seL4 Π² систСми с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ AArch64. ВСрификацията сС свСТда Π΄ΠΎ матСматичСско доказатСлство Π·Π° корСктността Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° seL4, ΠΊΠΎΠ΅Ρ‚ΠΎ удостовСрява ΠΏΡŠΠ»Π½ΠΎΡ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΡ‚Π΅ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π΅Π½ Π΅Π·ΠΈΠΊ спСцификации. ДоказатСлството Π·Π° надСТдност позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° seL4 Π² ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π²Π°ΠΆΠ½ΠΈ систСми Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ARM64 процСсори, ΠΊΠΎΠΈΡ‚ΠΎ изискват повишСно Π½ΠΈΠ²ΠΎ Π½Π° бСзопасност ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚ ΠΎΡ‚ΡΡŠΡΡ‚Π²ΠΈΠ΅ Π½Π° ΡΠ±Π»ΡŠΡΡŠΡ†ΠΈ.

ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ микроядрото seL4 Π΅ Π±ΠΈΠ»ΠΎ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ Π·Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ARM процСсори, Π° ΠΏΠΎ-късно ΠΈ Π·Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ x86 ΠΈ RISC-V процСсори. ВСрификацията Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π² случай Π½Π° сблъсък Π² Π΅Π΄Π½Π° част Π½Π° систСмата, Ρ‚ΠΎΠ·ΠΈ сблъсък няма Π΄Π° сС разпространи Π²ΡŠΡ€Ρ…Ρƒ останалата систСма ΠΈ Π½Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ части. Π’ контСкста Π½Π° осигуряванС Π½Π° бСзопасност, вСрификацията ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΆΠ°Π²Π°, Ρ‡Π΅ ядрото осигурява Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° изолация Π½Π° прилоТСнията, Π½Π΅ позволява Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ информация Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π² случай Π½Π° ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΈ прилоТСния, Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° няма Π΄Π° сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈ Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π²Π°ΠΆΠ½ΠΈ прилоТСния.

АрхитСктурата Π½Π° микроядрото seL4 Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½Π° с изнасянСто Π½Π° части Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурситС Π½Π° ядрото Π² потрСбитСлското пространство ΠΈ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ‰ΠΈΡ‚Π΅ срСдства Π·Π° Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° потрСбитСлскитС рСсурси. ΠœΠΈΠΊΡ€ΠΎΡΠ΄Ρ€ΠΎΡ‚ΠΎ Π½Π΅ прСдоставя Π³ΠΎΡ‚ΠΎΠ²ΠΈ високоСфСктивни абстракции Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, процСси, ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ Ρ‚.Π½., вмСсто Ρ‚ΠΎΠ²Π° прСдоставя само ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ физичСското адрСсно пространство, ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡΡ‚Π° ΠΈ рСсурситС Π½Π° процСсора. Високото Π½ΠΈΠ²ΠΎ Π½Π° абстракции ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° взаимодСйствиС с Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π½Π°Π΄ микроядрото ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, изпълнявани Π½Π° потрСбитСлско Π½ΠΈΠ²ΠΎ. Π”ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎ рСсурситС Π½Π° микроядрото сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· опрСдСлянС Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster