БимСнс Π³ΠΎ објави Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ Jailhouse 0.12

ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π° БимСнс објавСно бСсплатно ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ Π—Π°Ρ‚Π²ΠΎΡ€ 0.12. Π₯ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° систСми x86_64 со СкстСнзии VMX+EPT ΠΈΠ»ΠΈ SVM+NPT (AMD-V), ΠΊΠ°ΠΊΠΎ ΠΈ ARMv7 ΠΈ ARMv8/ARM64 процСсори со СкстСнзии Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°. ОддСлно сС Ρ€Π°Π·Π²ΠΈΠ²Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° слики Π·Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ Jailhouse, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ Π²Ρ€Π· основа Π½Π° Debian ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ. Код Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ дистрибуирани ΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†ΠΈΡ€Π°Π½Π° спорСд GPLv2.

Π₯ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠ΄ΡƒΠ» Π·Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Линукс ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Ρ˜Π°Π΄Ρ€ΠΎΡ‚ΠΎ. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π·Π° гостинскитС систСми сС вСќС Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ ΠΊΠ΅Ρ€Π½Π΅Π» Π½Π° Линукс. Π—Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, сС користат ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈΡ‚Π΅ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΠΎΠ΄ соврСмСнитС процСсори. ΠšΠ°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΡΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ карактСристики Π½Π° Jailhouse сС Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° лСсна ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° ΠΈ Ρ„ΠΎΠΊΡƒΡΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ машини со фиксСн процСсор, RAM-област ΠΈ хардвСрски ΡƒΡ€Π΅Π΄ΠΈ. Овој пристап ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΅Π΄Π΅Π½ Ρ„ΠΈΠ·ΠΈΡ‡ΠΊΠΈ мултипроцСсорски сСрвСр Π΄Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ нСзависни Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ срСдини, ΠΎΠ΄ ΠΊΠΎΠΈ сСкоја Π΅ Π΄ΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° сопствСното процСсорско Ρ˜Π°Π΄Ρ€ΠΎ.

Π‘ΠΎ тСсна врска со процСсорот, Π½Π°Π΄Π·Π΅ΠΌΠ½ΠΈΡ‚Π΅ Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ Π½Π° Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ сС ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π°Ρ‚ ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ поСдноставСна, бидСјќи Π½Π΅ΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° слоТСн распорСдувач Π·Π° распрСдСлба Π½Π° рСсурси - Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ посСбно Ρ˜Π°Π΄Ρ€ΠΎ Π½Π° процСсорот Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π΄Ρ€ΡƒΠ³ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π΄Π° сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π½Π° овој процСсор. . ΠŸΡ€Π΅Π΄Π½ΠΎΡΡ‚Π° Π½Π° овој пристап Π΅ способноста Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ пристап Π΄ΠΎ рСсурси ΠΈ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π»ΠΈΠ²ΠΈ пСрформанси, ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ Jailhouse соодвСтно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ΠΈ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. НСдостаток Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°Ρ‚Π° приспособливост, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° со Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Ρ˜Π°Π΄Ρ€Π° Π½Π° процСсорот.

Π’ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π° Π½Π° Jailhouse, Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈΡ‚Π΅ срСдини сС Π½Π°Ρ€Π΅ΠΊΡƒΠ²Π°Π°Ρ‚ β€žΠΊΠ°ΠΌΠ΅Ρ€ΠΈβ€œ (ќСлија, Π²ΠΎ контСкст Π½Π° Π·Π°Ρ‚Π²ΠΎΡ€ΠΎΡ‚). Π’Π½Π°Ρ‚Ρ€Π΅ Π²ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π°, систСмот ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΊΠ°ΠΊΠΎ сСрвСр со Π΅Π΄Π΅Π½ процСсор кој ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° пСрформанси Π·Π°Ρ‚Π²ΠΎΡ€ΠΈ Π΄ΠΎ пСрформанситС Π½Π° посвСтСното Ρ˜Π°Π΄Ρ€ΠΎ Π½Π° процСсорот. ΠšΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ со ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм, ΠΊΠ°ΠΊΠΎ ΠΈ со ΠΎΠ΄Π·Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΅Π΄Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ΠΈ Π΄Π° Ρ€Π΅ΡˆΠ°Π²Π°Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π΅ поставСна .ΠΊΠ»Π΅Ρ‚ΠΎΡ‡Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΠΈ Π³ΠΈ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ процСсорот, мСморискитС Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ ΠΈ Π²Π»Π΅Π·Π½ΠΈΡ‚Π΅/ΠΈΠ·Π»Π΅Π·Π½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΈ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π°.

БимСнс Π³ΠΎ објави Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ Jailhouse 0.12

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

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Raspberry Pi 4 Model B ΠΈ Texas Instruments J721E-EVM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ;
  • ΠŸΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ ivshmem ΡƒΡ€Π΅Π΄ кој сС користи Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ ΠΊΠ»Π΅Ρ‚ΠΊΠΈΡ‚Π΅. На Π²Ρ€Π²ΠΎΡ‚ Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ‚ ivshmem, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° спровСдСтС транспорт Π·Π° VIRTIO;

    БимСнс Π³ΠΎ објави Ρ…ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ΠΎΡ‚ Jailhouse 0.12

  • Π‘ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Π΅ способноста Π΄Π° сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ создавањС Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ мСмориски страници (Π³ΠΎΠ»Π΅ΠΌΠ° страница) Π·Π° Π΄Π° сС Π±Π»ΠΎΠΊΠΈΡ€Π° ранливоста CVE-2018-12207 Π²ΠΎ процСсоритС Π½Π° Π˜Π½Ρ‚Π΅Π», ΡˆΡ‚ΠΎ ΠΌΡƒ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π° Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€Π°Π½ Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ Π΄Π° ΠΈΠ½ΠΈΡ†ΠΈΡ€Π° одбивањС Π½Π° услугата ΡˆΡ‚ΠΎ ќС Ρ€Π΅Π·ΡƒΠ»Ρ‚ΠΈΡ€Π° со Π·Π°ΠΊΠ°Ρ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° систСмот Π²ΠΎ ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° β€žΠ“Ρ€Π΅ΡˆΠΊΠ° Π²ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π°β€œ;
  • Π—Π° систСми со ARM64 процСсори, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° SMMUv3 (БистСмска Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°) ΠΈ TI PVU (Π•Π΄ΠΈΠ½ΠΈΡ†Π° Π·Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°). Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° PCI Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ срСдини ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π½Π° Π²Ρ€Π²ΠΎΡ‚ Π½Π° Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚ (Π³ΠΎΠ»-ΠΌΠ΅Ρ‚Π°Π»);
  • На систСмах x86 для ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΊΠ°ΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ прСдоставляСмого процСссорами Intel Ρ€Π΅ΠΆΠΈΠΌΠ° CR4.UMIP (User-Mode Instruction Prevention), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² пространствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… инструкций, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ SGDT, SLDT, SIDT, SMSW ΠΈ STR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² Π°Ρ‚Π°ΠΊΠ°Ρ…, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Π² систСмС.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€