Siemens ကုမ္ပဏီ
hypervisor ကို Linux kernel အတွက် module တစ်ခုအဖြစ် လုပ်ဆောင်ပြီး kernel အဆင့်တွင် virtualization ကို ပံ့ပိုးပေးပါသည်။ ဧည့်သည်စနစ်များအတွက် အစိတ်အပိုင်းများကို ပင်မ Linux kernel တွင် ထည့်သွင်းထားပြီးဖြစ်သည်။ သီးခြားခွဲထုတ်ခြင်းကို စီမံရန်၊ ခေတ်မီ CPU များမှ ပံ့ပိုးပေးသော ဟာ့ဒ်ဝဲ အသွင်ကူးပြောင်းရေး ယန္တရားများကို အသုံးပြုပါသည်။ Jailhouse ၏ထူးခြားသောအင်္ဂါရပ်များသည်၎င်း၏ပေါ့ပါးသောအကောင်အထည်ဖော်မှုဖြစ်ပြီး၊ ပုံသေ CPU၊ RAM ဧရိယာနှင့် ဟာ့ဒ်ဝဲစက်ပစ္စည်းများနှင့် virtual machines များကို ချိတ်ဆက်ရန် အာရုံစိုက်ထားသည်။ ဤချဉ်းကပ်နည်းသည် ရုပ်ပိုင်းဆိုင်ရာ multiprocessor ဆာဗာတစ်ခုအား ၎င်း၏ကိုယ်ပိုင်ပရိုဆက်ဆာ core သို့တာဝန်ပေးအပ်သည့် သီးခြားလွတ်လပ်သော virtual ပတ်ဝန်းကျင်များစွာ၏လည်ပတ်မှုကို ပံ့ပိုးပေးနိုင်သည်။
CPU နှင့် တင်းကျပ်သော လင့်ခ်တစ်ခုဖြင့်၊ hypervisor ၏ အပေါ်ပိုင်းကို လျှော့ချလိုက်ပြီး ၎င်း၏ အကောင်အထည်ဖော်မှုသည် သိသိသာသာ ရိုးရှင်းပါသည်။ ရှုပ်ထွေးသော အရင်းအမြစ်ခွဲဝေမှုအချိန်ဇယားကို လုပ်ဆောင်ရန် မလိုအပ်သောကြောင့် - သီးခြား CPU core တစ်ခုကို ခွဲဝေပေးခြင်းသည် ဤ CPU တွင် အခြားလုပ်ဆောင်စရာများကို လုပ်ဆောင်မည်မဟုတ်ကြောင်း သေချာစေသည်။ . ဤချဉ်းကပ်မှု၏ အားသာချက်မှာ အရင်းအမြစ်များထံ အာမခံချက်ရှိသော ဝင်ရောက်ခွင့်နှင့် ကြိုတင်မှန်းဆနိုင်သော စွမ်းဆောင်ရည်ကို ပေးစွမ်းနိုင်ခြင်းကြောင့် Jailhouse သည် အချိန်နှင့်တပြေးညီ လုပ်ဆောင်ခဲ့သော အလုပ်များကို ဖန်တီးရန်အတွက် သင့်လျော်သော ဖြေရှင်းချက်တစ်ခု ဖြစ်လာစေသည်။ အားနည်းချက်မှာ CPU cores အရေအတွက်အားဖြင့် အကန့်အသတ်ဖြင့် ချဲ့ထွင်နိုင်စွမ်းရှိသည်။
Jailhouse ဝေါဟာရဗေဒတွင်၊ ပကတိပတ်ဝန်းကျင်များကို "ကင်မရာများ" (အကျဉ်းခန်း၊ ထောင်တွင်းအကြောင်းအရာ) ဟုခေါ်သည်။ ကင်မရာအတွင်းတွင်၊ စနစ်သည် စွမ်းဆောင်ရည်ပြသသည့် single-processor server တစ်ခုနှင့်တူသည်။
အသစ်ထွက်မှာပါ
- Marvell MACCHIATObin၊ Xilinx Ultra96၊
Microsys miriac SBC-LS1046A နှင့် Texas တူရိယာ AM654 IDK; - CPU core တစ်ခုစီအတွက် ကိန်းဂဏန်းအချက်အလက်များကို ပေါင်းထည့်ထားသည်။
- ကင်မရာပိတ်သွားသောအခါတွင် PCI စက်ပစ္စည်းများကို ပြန်လည်သတ်မှတ်ရန် ဖွင့်ထားသည်။
- နောက်ဆုံးထွက် Linux kernel ဖြန့်ချိမှုအတွက် Device Tree ဖွဲ့စည်းပုံကို ပြင်ဆင်ပြီးပါပြီ။
- ARM နှင့် ARM64 ပလပ်ဖောင်းများအတွက် Spectre v2 တိုက်ခိုက်မှုများကို အကာအကွယ်ထပ်ထည့်ထားသည်။ qemu-arm64 ဆက်တင်များသည် နောက်ဆုံးထွက် QEMU ထုတ်ဝေမှုများမှ အပြောင်းအလဲများကို ထည့်သွင်းစဉ်းစားသည်။ Orange Pi Zero ဘုတ်များပေါ်ရှိ PSCI firmware ပြန်လည်ရေးသားခြင်းဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းပြီးပါပြီ။
- x86 ပလပ်ဖောင်းအတွက်၊ သရုပ်ပြပတ်ဝန်းကျင်များ (အကျဉ်းသားများ) ကို အသုံးပြုသည့်အခါ SSE နှင့် AVX ညွှန်ကြားချက်များကို အသုံးပြုခြင်းကို ဖွင့်ထားပြီး ခြွင်းချက်အစီရင်ခံခြင်းကို ထည့်သွင်းထားသည်။
အနာဂတ်အစီအစဥ်များတွင် IOMMUv3 အတွက် အချိန်အတော်ကြာစောင့်ဆိုင်းခဲ့ရသော ပံ့ပိုးမှုများပါဝင်ပြီး ပရိုဆက်ဆာ cache ကိုအသုံးပြုခြင်း၏ထိရောက်မှုကို တိုးစေသည် (
source: opennet.ru