Siemens parantos ngarilis Jailhouse 0.11 hypervisor

pausahaan Siemens diterbitkeun release hypervisor bébas Jailhouse 0.11. Hypervisor ngadukung sistem x86_64 sareng ekstensi VMX + EPT atanapi SVM + NPT (AMD-V), ogé prosesor ARMv7 sareng ARMv8 / ARM64 kalayan ekstensi virtualisasi. Papisah ngembang generator gambar pikeun hypervisor Jailhouse, dihasilkeun dumasar kana bungkusan Debian pikeun alat nu dirojong. Kodeu proyék disebarkeun ku dilisensikeun dina GPLv2.

Hypervisor dilaksanakeun salaku modul pikeun kernel Linux sareng nyayogikeun virtualisasi dina tingkat kernel. Komponén pikeun sistem tamu parantos kalebet dina kernel Linux utama. Pikeun ngatur isolasi, mékanisme virtualisasi hardware anu disayogikeun ku CPU modern dianggo. Fitur has Jailhouse nyaeta palaksanaan lightweight sarta fokus kana mengikat mesin virtual ka CPU tetep, aréa RAM jeung alat hardware. Pendekatan ieu ngamungkinkeun hiji server multiprocessor fisik pikeun ngarojong operasi sababaraha lingkungan maya bebas, nu masing-masing ditugaskeun ka inti processor sorangan.

Kalayan tautan anu ketat ka CPU, overhead hypervisor diminimalkeun sareng palaksanaanna disederhanakeun sacara signifikan, sabab henteu kedah ngajalankeun jadwal alokasi sumber daya anu kompleks - alokasi inti CPU anu misah mastikeun yén henteu aya tugas sanés anu dilaksanakeun dina CPU ieu. . Kauntungannana pendekatan ieu kamampuhan pikeun nyadiakeun aksés dijamin kana sumberdaya jeung kinerja diprediksi, nu ngajadikeun Jailhouse solusi cocog pikeun nyieun tugas dipigawé sacara real waktu. The downside nyaeta scalability kawates, diwatesan ku jumlah cores CPU.

Dina terminologi Jailhouse, lingkungan maya disebut "kaméra" (sél, dina konteks jailhouse). Di jero kaméra, sistem sapertos server prosesor tunggal anu nunjukkeun kinerja nutup kana kinerja inti CPU dedicated. Kamera bisa ngajalankeun lingkungan sistem operasi sawenang, kitu ogé lingkungan dilucuti-handap pikeun ngajalankeun hiji aplikasi atawa husus disusun aplikasi individu dirancang pikeun ngajawab masalah real-time. Konfigurasi disetél dina .file sél, nu nangtukeun CPU, wewengkon mémori, jeung I/O palabuhan disadiakeun pikeun lingkungan.

Siemens parantos ngarilis Jailhouse 0.11 hypervisor

Dina rilis anyar

  • Ditambahkeun dukungan pikeun Marvell MACCHIATObin, Xilinx Ultra96,
    Microsys miriac SBC-LS1046A jeung Texas Instrumen AM654 IDK;

  • Statistik ditambahkeun pikeun tiap inti CPU;
  • Alat PCI diaktipkeun pikeun ngareset nalika kaméra dipareuman;
  • Struktur Tangkal Alat parantos diadaptasi pikeun sékrési kernel Linux panganyarna;
  • Ditambahkeun panyalindungan ngalawan serangan Spectre v64 pikeun platform ARM sareng ARM2. Setélan qemu-arm64 merhatikeun parobahan tina rilis QEMU panganyarna. Masalah sareng nulis ulang firmware PSCI dina papan Oranyeu Pi Zero parantos direngsekeun;
  • Pikeun platform x86, nalika ngajalankeun lingkungan demo (narapidana), pamakéan SSE na AVX parentah diaktipkeun, sarta ngalaporkeun iwal ditambahkeun.

Rencana pikeun masa depan kalebet dukungan anu ditunggu-tunggu pikeun IOMMUv3, ningkatkeun efisiensi ngagunakeun cache prosesor (ngawarnaan cache), ngaleungitkeun masalah sareng APIC dina prosesor AMD Ryzen, ngerjakeun deui alat ivshmem sareng ngamajukeun supir kana kernel utama.

sumber: opennet.ru

Tambahkeun komentar