ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ seL4 присуТдСна прСмия ACM Software System Award

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ΅ микроядро seL4, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΡ€Π΅ΠΌΠΈΡŽ ACM Software System Award, Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ ΠΏΡ€ΠΈΡΡƒΠΆΠ΄Π°Π΅ΠΌΡƒΡŽ Ассоциация Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ (ACM), Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠΉ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм. ΠŸΡ€Π΅ΠΌΠΈΡ присуТдСна Π·Π° достиТСния Π² области матСматичСского Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° надёТности Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌ соотвСтствии Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ языкС спСцификациям ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‘Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ использования Π² критичСски Π²Π°ΠΆΠ½Ρ‹Ρ… примСнСниях. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ seL4 ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ провСсти Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ надёТности ΠΈ бСзопасности для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² уровня ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, Π½ΠΎ ΠΈ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Награда ACM Software System Award Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ вручаСтся Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм, ΠΎΠΊΠ°Π·Π°Π²ΡˆΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ влияниС Π½Π° ΠΎΡ‚Ρ€Π°ΡΠ»ΡŒ, внСся Π² ΠΎΠ±ΠΈΡ…ΠΎΠ΄ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²ΡˆΠΈΡ… Π½ΠΎΠ²Ρ‹Π΅ области коммСрчСского примСнСния. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€Π΅ΠΌΠΈΠΈ 35 тысяч Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША. Π’ ΠΏΡ€ΠΎΡˆΠ»Ρ‹Π΅ Π³ΠΎΠ΄Ρ‹ ΠΏΡ€Π΅ΠΌΠΈΠΈ ACM Π±Ρ‹Π»ΠΈ присуТдСны ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ GCC ΠΈ LLVM, ΠΈ ΠΈΡ… основатСлям Π ΠΈΡ‡Π°Ρ€Π΄Ρƒ Π‘Ρ‚ΠΎΠ»Π»ΠΌΠ°Π½Ρƒ ΠΈ ΠšΡ€ΠΈΡΡƒ Π›Π°Ρ‚Π½Π΅Ρ€Ρƒ. ΠŸΡ€Π΅ΠΌΠΈΠ΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠ°ΠΊ UNIX, Java, Apache, Mosaic, WWW, Smalltalk, PostScript, TeX, Tcl/Tk, RPC, Make, DNS, AFS, Eiffel, VMware, Wireshark, Jupyter Notebooks, Berkeley DB ΠΈ Eclipse.

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

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ