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

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

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

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

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

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

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

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A ΠΈ Texas Instruments AM654 IDK;

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° статистика Π·Π° сСкоС Ρ˜Π°Π΄Ρ€ΠΎ Π½Π° процСсорот;
  • ОвозмоТСно PCI ΡƒΡ€Π΅Π΄ΠΈ Π΄Π° сС рСсСтираат ΠΊΠΎΠ³Π° ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π° Π΅ исклучСна;
  • Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Device Tree Π΅ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π° Π·Π° Π½Π°Ρ˜Π½ΠΎΠ²ΠΈΡ‚Π΅ изданија Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Linux;
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ Spectre v64 Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ ARM ΠΈ ARM2. ΠŸΠΎΡΡ‚Π°Π²ΠΊΠΈΡ‚Π΅ Π½Π° qemu-arm64 Π³ΠΈ Π·Π΅ΠΌΠ°Π°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠ΄ Π½Π°Ρ˜Π½ΠΎΠ²ΠΈΡ‚Π΅ изданија Π½Π° QEMU. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ со ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€ΠΎΡ‚ PSCI Π½Π° Ρ‚Π°Π±Π»ΠΈΡ‚Π΅ Orange Pi Zero сС Ρ€Π΅ΡˆΠ΅Π½ΠΈ;
  • Π—Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° x86, ΠΊΠΎΠ³Π° сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π΄Π΅ΠΌΠΎ срСдини (Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΡ†ΠΈ), ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π΅ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° инструкции Π·Π° SSE ΠΈ AVX ΠΈ сС Π΄ΠΎΠ΄Π°Π²Π° ΠΈΠ·Π²Π΅ΡΡ‚ΡƒΠ²Π°ΡšΠ΅ Π·Π° исклучоци.

ΠŸΠ»Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ Π·Π° ΠΈΠ΄Π½ΠΈΠ½Π°Ρ‚Π° Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ Π΄ΠΎΠ»Π³ΠΎΠΎΡ‡Π΅ΠΊΡƒΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° IOMMUv3, Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° Сфикасноста Π½Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΊΠ΅ΡˆΠΎΡ‚ Π½Π° процСсорот (боСњС Π½Π° ΠΊΠ΅ΡˆΠΎΡ‚), Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ со APIC Π½Π° AMD Ryzen процСсоритС, ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ ivshmem ΠΈ ΠΏΡ€ΠΎΠΌΠΎΠ²ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Ρ€Π°Ρ˜Π²Π΅Ρ€ΠΈ Π΄ΠΎ Π³Π»Π°Π²Π½ΠΎΡ‚ΠΎ Ρ˜Π°Π΄Ρ€ΠΎ.

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

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