Бостоялся выпуск Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ядра (separation kernel) Muen, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡˆΠ²Π΅ΠΉΡ†Π°Ρ€ΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Codelabs.

Muen ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Intel x86_64 ΠΈ позволяСт Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π² Π½Ρ‘ΠΌ ядра ОБ ΠΈ прилоТСния Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ рСсурсам свСрх Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ для Π½ΠΈΡ… ΠΊΠ²ΠΎΡ‚Ρ‹. Π­Ρ‚ΠΎ касаСтся, Π² Ρ‚ΠΎΠΌ числС, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ доступа ΠΊ устройствам Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

Π’ качСствС гостСвых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ядро Linux, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Ada/SPARK, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ ОБ, написанныС с использованиСм Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Solo5 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, MirageOS Π½Π° OCaml). Для Linux прСдоставлСны Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ ядра для ускорСния доступа ΠΊ PCI ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ рСсурсам хоста.

Π‘Π°ΠΌ Muen Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° SPARK – бСзопасном подмноТСствС языка Ada – ΠΈ ΠΏΡ€ΠΎΡˆΡ‘Π» Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π½Π° отсутствиС ошибок Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния. Код распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3.

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