Intel Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ ModernFW ΠΈ Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ Rust

Intel прСдставСни Π½Π° конфСрСнцията OSTS (Open Source Technology Summit), която сС ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π° Ρ‚Π΅Π·ΠΈ Π΄Π½ΠΈ, няколко Π½ΠΎΠ²ΠΈ СкспСримСнтални ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠšΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π°Ρ‚Π° ModernFW Ρ€Π°Π±ΠΎΡ‚ΠΈ сС Π·Π° създаванС Π½Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ сигурСн замСститСл Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° UEFI ΠΈ BIOS. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅Π½ Π΅Ρ‚Π°ΠΏ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π½ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прСдлоТСният ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ядрото Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ TianoCore (ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° рСализация Π½Π° UEFI) ΠΈ Π²Ρ€ΡŠΡ‰Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π°Π³ΠΎΡ€Π΅.

ModernFW ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° прСдостави минималистичСн Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€, подходящ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π·Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ систСми. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π° систСми Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° във Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° унивСрсална ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€ΠΈΡΡŠΡ‰ΠΈ Π½Π° традиционния UEFI Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° излишния ΠΊΠΎΠ΄ намалява броя Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠΈ ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π΅Π½ Π΅Ρ„Π΅ΠΊΡ‚ Π²ΡŠΡ€Ρ…Ρƒ сигурността ΠΈ СфСктивността. По-спСциално, Ρ€Π°Π±ΠΎΡ‚ΠΈ сС Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° остарСли Ρ‚ΠΈΠΏΠΎΠ²Π΅ устройства ΠΈ функционалност ΠΎΡ‚ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, която ΠΌΠΎΠΆΠ΅ Π΄Π° сС изпълнява Π² контСкста Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма.

ΠžΡΡ‚Π°Π²Π°Ρ‚ само Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° устройства ΠΈ сС прСдоставя ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΅ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΈ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ устройства. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΅ възмоТно, Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, сС прСмСстват Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма. Част ΠΎΡ‚ ΠΊΠΎΠ΄Π° сС сподСля ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° ΠΈ ядрото Π½Π° ОБ. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π½Π° ΠΈ пСрсонализирана конфигурация. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π΄ΠΎ систСми x86-64 ΠΈ само Linux сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚ стартиращата ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма (Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²Π½Π΅Π΄Ρ€ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми).

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Intel прСдставСни ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠžΠ±Π»Π°Ρ‡Π΅Π½ Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π° Π΄Π° създадС Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ
ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Rust-VMM, Π² ΠΊΠΎΠΉΡ‚ΠΎ освСн Intel участват ΠΎΡ‰Π΅ Alibaba, Amazon, Google ΠΈ Red Hat. Rust-VMM Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° Rust ΠΈ Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€ΠΈ Π·Π° спСцифични Π·Π°Π΄Π°Ρ‡ΠΈ. Cloud Hypervisor Π΅ Π΅Π΄ΠΈΠ½ Ρ‚Π°ΠΊΡŠΠ² Ρ…ΠΈΠΏΠ΅Ρ€Π²Π°ΠΉΠ·ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ осигурява ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Π½Π° високо Π½ΠΈΠ²ΠΎ (VMM), ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΡŠΡ€Ρ…Ρƒ KVM ΠΈ Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ. Π’ контСкста Π½Π° интСрСситС Π½Π° Intel, основната Ρ†Π΅Π» Π½Π° Cloud Hypervisor Π΅ Π΄Π° управлява ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ дистрибуции Π½Π° Linux, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠ°Ρ€Π°Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ устройства, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° virtio.

ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Смулация Π΅ свСдСна Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ (Π°ΠΊΡ†Π΅Π½Ρ‚ΡŠΡ‚ Π΅ Π²ΡŠΡ€Ρ…Ρƒ паравиртуализацията). Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ само x86_64 систСми, Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° AArch64 Π΅ Π½Π° ΠΏΡŠΡ‚. Π—Π° Π΄Π° сС ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ ΠΎΡ‚ нСнуТния ΠΊΠΎΠ΄ ΠΈ Π΄Π° опроститС конфигурацията Π½Π° процСсора, ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, PCI ΠΈ NVDIMM сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° сглобяванС. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Ρ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. ΠžΡ‚ спомСнатитС ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ: висока отзивчивост, ниска консумация Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, висока производитСлност ΠΈ намаляванС Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠΈ.

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

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