Genode Project သည် Sculpt 22.04 General Purpose OS ထွက်ရှိမှုကို ထုတ်ဝေခဲ့သည်။

လည်ပတ်မှုစနစ် Sculpt 22.04 ၏ထွက်ရှိမှုကိုတင်ပြထားပြီး၊ ၎င်းအတွင်းတွင်၊ Genode OS Framework ၏နည်းပညာများကိုအခြေခံ၍ နေ့စဉ်လုပ်ငန်းဆောင်တာများလုပ်ဆောင်ရန်အတွက် သာမန်အသုံးပြုသူများအသုံးပြုနိုင်သည့် ယေဘုယျရည်ရွယ်ချက်လည်ပတ်မှုစနစ်ကို တီထွင်လျက်ရှိသည်။ ပရောဂျက်၏ရင်းမြစ်စာသားများကို AGPLv3 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ LiveUSB ပုံတစ်ပုံကို ဒေါင်းလုဒ်လုပ်ရန် ကမ်းလှမ်းထားပြီး၊ အရွယ်အစား 28 MB ရှိသည်။ VT-d နှင့် VT-x တိုးချဲ့မှုများကို ဖွင့်ထားသည့် Intel ပရိုဆက်ဆာများနှင့် ဂရပ်ဖစ်ခွဲစနစ်များပါရှိသော စနစ်များတွင် အလုပ်အား ပံ့ပိုးထားသည်။

အဓိက တီထွင်ဆန်းသစ်မှုများ-

  • Intel ကြိုးမဲ့ကတ်များ၊ Intel GPU နှင့် USB ထိန်းချုပ်ကိရိယာများအတွက် ယာဉ်မောင်းများကို လုံး၀ ပြန်လည်ဒီဇိုင်းထုတ်ထားပါသည်။ ဒရိုက်ဗာကုဒ်အသစ်ကို Linux kernel 5.14.21 မှ ပေးပို့ထားသည်။ Linux နှင့်မတူဘဲ၊ Sculpt OS ရှိ ဒရိုက်ဘာတစ်ခုစီသည် သီးခြား sandbox ပတ်ဝန်းကျင်တွင် အသုံးပြုသူနေရာ၌ အလုပ်လုပ်ပါသည်။
  • Mesa အခြေခံ ဟာ့ဒ်ဝဲလ်ဂရပ်ဖစ်အရှိန်မြှင့်ခြင်းအတွက် ကုဒ်နှင့် GPU ချိတ်ဆက်အသုံးပြုမှု multiplexing ယန္တရားအား ပိုမိုကောင်းမွန်အောင်နှင့် တည်ငြိမ်အောင် ပြုလုပ်ထားပါသည်။ ဗားရှင်းအသစ်သည် OpenGL အပလီကေးရှင်းများကို run ရုံသာမက Sculpt ၏ထိပ်တွင်လည်ပတ်နေသည့် VirtualBox-based ဧည့်သည်စနစ်များတွင် ဂရပ်ဖစ်အရှိန်မြှင့်မှုကိုလည်း အသုံးပြုနိုင်သည်။
  • တစ်ဦးချင်းဝန်ဆောင်မှုများအဆင့်တွင် sandbox သီးခြားခွဲထုတ်ခြင်း ယန္တရားတစ်ခုကို အကောင်အထည်ဖော်ခဲ့သည်။ အမျိုးမျိုးသော စနစ်အရင်းအမြစ်များအတွက် ဆောင်းပါးတိုအဖြစ်အသုံးပြုနိုင်သည့် “တွင်းနက်” အစိတ်အပိုင်းကိုလည်း ထည့်သွင်းထားပြီး၊ ဥပမာ၊ သင်သည် ကွန်ရက်လမ်းကြောင်းကို “တွင်းနက်” သို့ ပို့ဆောင်ခြင်းဖြင့် ကွန်ရက်မှ ဝန်ဆောင်မှုတစ်ခုကို ခွဲထုတ်နိုင်သည်။ အလားတူ၊ သင်သည် အသံ၊ ဗီဒီယိုရိုက်ကူးမှုနှင့် အခြားပုံမှန်စနစ်ရင်းမြစ်များသို့ ဝင်ရောက်ခွင့်ကို ပိတ်ဆို့နိုင်သည်။

Genode Project သည် Sculpt 22.04 General Purpose OS ထွက်ရှိမှုကို ထုတ်ဝေခဲ့သည်။

စနစ်တွင် ဘုံစနစ်စီမံခန့်ခွဲခြင်းလုပ်ငန်းများကို လုပ်ဆောင်ရန် ခွင့်ပြုသည့် Leitzentrale graphical user interface ပါရှိသည်။ GUI ၏ ဘယ်ဘက်အပေါ်ထောင့်တွင် သုံးစွဲသူများကို စီမံခန့်ခွဲရန်၊ ဒရိုက်ဗ်များကို ချိတ်ဆက်ခြင်းနှင့် ကွန်ရက်ချိတ်ဆက်မှုတစ်ခု စနစ်ထည့်သွင်းခြင်းအတွက် ကိရိယာများပါသည့် မီနူးတစ်ခုကို ပြသသည်။ အလယ်ဗဟိုတွင် စနစ်၏ အစိတ်အပိုင်းများအကြား ဆက်စပ်မှုကို သတ်မှတ်ပေးသည့် ဂရပ်ပုံစံဖြင့် အင်တာဖေ့စ်ကို ပံ့ပိုးပေးသည့် စနစ်၏ ဖြည့်စည်းမှုကို စီစဉ်ပေးသည့် configurator တစ်ခုရှိသည်။ အသုံးပြုသူသည် စနစ်ပတ်ဝန်းကျင် သို့မဟုတ် အတုအယောင်စက်များ၏ ဖွဲ့စည်းမှုကို သတ်မှတ်ရာတွင် အစိတ်အပိုင်းများကို နိုင်ထက်စီးနင်း ဖယ်ရှားခြင်း သို့မဟုတ် ထည့်သွင်းနိုင်သည်။

အသုံးပြုသူသည် စီမံခန့်ခွဲမှုတွင် ပိုမိုပြောင်းလွယ်ပြင်လွယ်ပေးသည့် ကွန်ဆိုးလ်စီမံခန့်ခွဲမှုမုဒ်သို့ အချိန်မရွေးပြောင်းနိုင်သည်။ Linux virtual machine တစ်ခုတွင် TinyCore Linux ဖြန့်ဖြူးမှုကို လုပ်ဆောင်ခြင်းဖြင့် သမားရိုးကျ desktop ကို ရရှိနိုင်သည်။ ဤပတ်ဝန်းကျင်တွင်၊ Firefox နှင့် Aurora ဘရောက်ဆာများ၊ Qt-based စာသားတည်းဖြတ်ခြင်းနှင့် အမျိုးမျိုးသော အပလီကေးရှင်းများကို ရရှိနိုင်သည်။ noux ပတ်ဝန်းကျင်သည် command line utilities ကို run ရန် ကမ်းလှမ်းထားသည်။

Genode သည် Linux kernel (32 နှင့် 64 bits) သို့မဟုတ် NOVA microkernels (x86 virtualization)၊ seL4 (x86_32၊ x86_64၊ ARM)၊ Muen (x86_64)၊ Fiasco.OC (x86_32) ၏ထိပ်တွင် လည်ပတ်နေသော စိတ်ကြိုက်အက်ပ်လီကေးရှင်းများကို တည်ဆောက်ရန်အတွက် ပေါင်းစပ်အခြေခံအဆောက်အအုံကို ပံ့ပိုးပေးပါသည်။ , x86_64, ARM), L4ka::Pistachio (IA32၊ PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) နှင့် ARM နှင့် RISC-V ပလပ်ဖောင်းများအတွက် တိုက်ရိုက်လုပ်ဆောင်သည့် kernel။ Fiasco.OC microkernel ၏ထိပ်တွင်အလုပ်လုပ်သော paravirtualized Linux kernel L4Linux သည် ပုံမှန် Linux ပရိုဂရမ်များကို Genode တွင်လည်ပတ်နိုင်စေပါသည်။ L4Linux kernel သည် ဟာ့ဒ်ဝဲနှင့် တိုက်ရိုက်အလုပ်မလုပ်သော်လည်း virtual drivers အစုံဖြင့် Genode ဝန်ဆောင်မှုများကို အသုံးပြုပါသည်။

အမျိုးမျိုးသော Linux နှင့် BSD အစိတ်အပိုင်းများကို Genode အတွက် ပို့လိုက်သည်၊ Gallium3D ကို ပံ့ပိုးထားပြီး၊ Qt၊ GCC နှင့် WebKit တို့ကို ပေါင်းစပ်ထားပြီး၊ hybrid Linux/Genode ပတ်၀န်းကျင်များကို အကောင်အထည်ဖော်ခဲ့သည်။ NOVA microkernel ၏ထိပ်တွင်အလုပ်လုပ်သော VirtualBox အပေါက်ကိုပြင်ဆင်ထားသည်။ OS အဆင့်တွင် virtualization ကိုပံ့ပိုးပေးသည့် microkernel နှင့် Noux ပတ်ဝန်းကျင်တွင် တိုက်ရိုက်လည်ပတ်ရန် အပလီကေးရှင်းအများအပြားကို လိုက်လျောညီထွေဖြစ်အောင် ပြုလုပ်ထားသည်။ ported မဟုတ်သောပရိုဂရမ်များကိုလည်ပတ်ရန်အတွက်၊ သင်သည် paravirtualization ကိုအသုံးပြု၍ virtual Linux ပတ်ဝန်းကျင်တွင်ပရိုဂရမ်များကို run ရန်ခွင့်ပြုသည့်တစ်ဦးချင်းစီအပလီကေးရှင်းအဆင့်တွင် virtual ပတ် ၀ န်းကျင်ဖန်တီးရန်ယန္တရားကိုအသုံးပြုရန်ဖြစ်နိုင်သည်။

source: opennet.ru

မှတ်ချက် Add