ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Siemens пусна Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ Jailhouse 0.12

Компания Siemens Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π»Π° освобоТдаванС Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° Jailhouse 0.12. Π₯ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΡŠΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° систСми x86_64 с VMX+EPT ΠΈΠ»ΠΈ SVM+NPT (AMD-V), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½Π° процСсори ARMv7 ΠΈ ARMv8/ARM64 с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° виртуализация. По ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° ΠΎΠ±Ρ€Π°Π·ΠΈ Π·Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° Jailhouse, създадСни Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Debian ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ устройства. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС разпространява ΠΏΠΎΠ΄ лицСнзия GPLv2.

Π₯ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΡŠΡ‚ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ» Π·Π° Linux ядро ΠΈ осигурява виртуализация Π½Π° Π½ΠΈΠ²ΠΎ ядро. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° гостуващи систСми Π²Π΅Ρ‡Π΅ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² основното ядро Π½Π° Linux. Π—Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° изолацията сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ прСдоставСнитС ΠΎΡ‚ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ CPU Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° виртуализация. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ характСристики Π½Π° Jailhouse са Π»Π΅ΠΊΠ°Ρ‚Π° рСализация ΠΈ ориСнтацията към фиксиранСто Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини към ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ CPU, области Π½Π° RAM ΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ устройства. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволява Π½Π° Π΅Π΄ΠΈΠ½ физичСски многоядСрСн ΡΡŠΡ€Π²ΡŠΡ€ Π΄Π° осигурява Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° мноТСство нСзависими Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ срСди, всяка ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ΅Π½Π° към собствСното си ядро.

ΠŸΡ€ΠΈ строга ΠΏΡ€ΠΈΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ към CPU Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° сС свСТдат Π΄ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ става Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ-просто, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ няма Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ слоТСн ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурситС β€” прСдоставянСто Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ CPU ядро Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π½Π° Ρ‚ΠΎΠ²Π° CPU няма Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΠ»ΡŽΡΡŠΡ‚ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΅, Ρ‡Π΅ осигурява Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ рСсурси ΠΈ прСдсказуСма производитСлност, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ Jailhouse подходящо Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ΠœΠΈΠ½ΡƒΡΡŠΡ‚ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°Ρ‚Π° мащабируСмост, зависСща ΠΎΡ‚ броя ядра Π½Π° CPU.

Π’ тСрминологията Π½Π° Jailhouse Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ срСди сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ β€žΠΊΠ°ΠΌΠ΅Ρ€ΠΈβ€œ (cell, Π² контСкста Π½Π° jailhouse). Π’ΡŠΡ‚Ρ€Π΅ Π² ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π° систСмата ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ СднопроцСсорСн ΡΡŠΡ€Π²ΡŠΡ€, ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ производитСлност Π±Π»ΠΈΠ·ΠΊΠ° Π΄ΠΎ производитСлността Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΎ CPU ядро. Π’ ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС стартирана срСда Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΎΠ»Π΅ΠΊΠΎΡ‚Π΅Π½ΠΈ срСди Π·Π° изпълнСниС Π½Π° Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ спСциално ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ прилоТСния, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡΡ‚Π° сС Π·Π°Π΄Π°Π²Π° Π² .cell-Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, опрСдСлящи CPU, Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅.

ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Siemens пусна Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ Jailhouse 0.12

Π’ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ Raspberry Pi 4 Model B ΠΈ Texas Instruments J721E-EVM;
  • ΠŸΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ устройството ivshmem, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° взаимодСйствиСто ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»Π΅Ρ‚ΠΊΠΈΡ‚Π΅. Π’ΡŠΡ€Ρ…Ρƒ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ivshmem ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° транспорт Π·Π° VIRTIO;

    ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Siemens пусна Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ Jailhouse 0.12
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ страници ΠΏΠ°ΠΌΠ΅Ρ‚ (hugepage) Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° уязвимостта CVE-2018-12207 Π² процСсоритС Intel, която позволява Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ Π΄Π° ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π° ΠΎΡ‚ΠΊΠ°Π· Π² услугата, Π²ΠΎΠ΄Π΅Ρ‰ Π΄ΠΎ зависванС Π½Π° систСмата Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Β«Machine Check ErrorΒ»;
  • Π—Π° систСми с ARM64 процСсори Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° SMMUv3 (System Memory Management Unit) ΠΈ TI PVU (Peripheral Virtualization Unit). Π—Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ срСди, изпълнявани Π²ΡŠΡ€Ρ…Ρƒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅ (bare-metal), Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° PCI;
  • На x86 систСми Π·Π° ΠΊΠΎΡ€Π΅Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠ°ΠΌΠ΅Ρ€ΠΈ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° CR4.UMIP (User-Mode Instruction Prevention), прСдоставян ΠΎΡ‚ Intel процСсоритС, ΠΊΠΎΠΉΡ‚ΠΎ позволява Π·Π°Π±Ρ€Π°Π½Π° Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² потрСбитСлското пространство Π½Π° някои инструкции, ΠΊΠ°Ρ‚ΠΎ SGDT, SLDT, SIDT, SMSW ΠΈ STR, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Π°Ρ‚Π°ΠΊΠΈ, насочСни към повишаванС Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ Π² систСмата.

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

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