Sway shell နှင့် Hare ဘာသာစကားကိုရေးသားသူသည် microkernel Helios နှင့် OC Ares အသစ်ကိုတီထွင်နေသည်

Drew DeVault က သူ၏ ပရောဂျက်အသစ်ဖြစ်သည့် Helios microkernel ကို တင်ပြခဲ့သည်။ ၎င်း၏လက်ရှိပုံစံတွင်၊ ပရောဂျက်သည် ဖွံ့ဖြိုးတိုးတက်မှု၏အစောပိုင်းအဆင့်တွင်ရှိနေပြီး ယခုအချိန်အထိ x86_64 ဗိသုကာလက်ရာဖြင့် စနစ်များတွင် သရုပ်ပြတင်ပေးခြင်းကိုသာ ပံ့ပိုးပေးပါသည်။ အနာဂတ်တွင် ၎င်းတို့သည် iscv64 နှင့် aarch64 ဗိသုကာများကို ပံ့ပိုးကူညီရန် စီစဉ်နေပါသည်။ ပရောဂျက်ကုဒ်ကို C နှင့် နီးစပ်သော Hare တွင် တပ်ဆင်ထားသော ထည့်သွင်းမှုများနှင့်အတူ စနစ်ပရိုဂရမ်ဘာသာစကားဖြင့် ရေးသားထားပြီး GPLv3 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ ဖွံ့ဖြိုးတိုးတက်မှုအခြေအနေနှင့် သင့်ကိုယ်သင် ရင်းနှီးစေရန်အတွက် စမ်းသပ် iso ပုံ (1 MB) ကို ပြင်ဆင်ထားပါသည်။

Helios ဗိသုကာလက်ရာသည် seL4 မိုက်ခရိုကာနယ်၏ သဘောတရားများကို အာရုံစိုက်တည်ဆောက်ထားပြီး၊ kernel အရင်းအမြစ်များကို စီမံခန့်ခွဲရန်အတွက် အစိတ်အပိုင်းများကို အသုံးပြုသူနေရာ၌ ထားရှိကာ အသုံးပြုသူအရင်းအမြစ်များအတွက် တူညီသောဝင်ရောက်ခွင့်ထိန်းချုပ်ရေးကိရိယာများကို အသုံးပြုထားသည်။ မိုက်ခရိုကာနယ်သည် ရုပ်ပိုင်းဆိုင်ရာလိပ်စာနေရာ၊ အနှောင့်အယှက်များနှင့် ပရိုဆက်ဆာရင်းမြစ်များသို့ ဝင်ရောက်ခွင့်ကို ထိန်းချုပ်ရန်အတွက် အနည်းငယ်မျှသာသော ယန္တရားများကို ပံ့ပိုးပေးကာ၊ ဟာ့ဒ်ဝဲနှင့် အပြန်အလှန်တုံ့ပြန်ရန်အတွက် အဆင့်မြင့် abstraction ဒရိုက်ဘာများကို အသုံးပြုသူအဆင့်လုပ်ဆောင်မှုပုံစံဖြင့် microkernel ၏ထိပ်တွင် သီးခြားစီအကောင်အထည်ဖော်ထားသည်။

Helios သည် “စွမ်းရည်” ကို အခြေခံသည့် ဝင်ရောက်ထိန်းချုပ်မှုပုံစံကို အသုံးပြုသည်။ kernel သည် မမ်မိုရီစာမျက်နှာများကို ခွဲဝေပေးခြင်း၊ ရုပ်ပိုင်းဆိုင်ရာမှတ်ဉာဏ်ကို လိပ်စာနေရာအဖြစ် ပုံဖော်ခြင်း၊ အလုပ်များကို စီမံခန့်ခွဲခြင်းနှင့် ဟာ့ဒ်ဝဲစက်ပစ္စည်း ပေါက်များသို့ ဖုန်းခေါ်ဆိုမှုများကို ကိုင်တွယ်ခြင်းအတွက် မူလအစများကို ပံ့ပိုးပေးပါသည်။ virtual memory management ကဲ့သို့သော kernel ဝန်ဆောင်မှုများအပြင်၊ ပရောဂျက်သည် serial port နှင့် BIOS VGA API မှတဆင့် console ကို run ရန်အတွက် drivers များကိုပြင်ဆင်ထားသည်။ kernel ဖွံ့ဖြိုးတိုးတက်မှု၏နောက်ထပ်အဆင့်တွင် ကြိုတင်လုပ်ဆောင်ထားသော multitasking၊ IPC၊ PCI၊ ခြွင်းချက်ကိုင်တွယ်မှု၊ ACPI ဇယားခွဲခြမ်းစိတ်ဖြာမှုနှင့် အသုံးပြုသူ-space ကြားဖြတ်ကိုင်တွယ်ပေးသူများ ပါဝင်သည်။ ရေရှည်တွင်၊ ၎င်းသည် SMP၊ IOMMU နှင့် VT-x အတွက် အထောက်အပံ့ကို အကောင်အထည်ဖော်ရန် စီစဉ်ထားသည်။

အသုံးပြုသူနေရာအတွက်၊ အစီအစဥ်များတွင် အဆင့်နိမ့်ဝန်ဆောင်မှုများနှင့် Mercury စနစ်မန်နေဂျာ၊ POSIX လိုက်ဖက်ညီသော အလွှာ (Luna)၊ Venus ဒရိုက်ဘာများ စုစည်းမှု၊ Gaia developer များအတွက် ပတ်ဝန်းကျင်နှင့် Vulcan kernel ကို စမ်းသပ်ရန်အတွက် မူဘောင်များ ပါဝင်သည်။ အမှန်တကယ် ဟာ့ဒ်ဝဲ၏ ထိပ်ပိုင်းတွင် အသုံးပြုရန် ဖွံ့ဖြိုးတိုးတက်မှုကို မျက်စိဖြင့် လုပ်ဆောင်နေပါသည် - ကနဦးအဆင့်တွင် Intel HD GPUs၊ HD Audio နှင့် Intel Gigabit Ethernet အတွက် ယာဉ်မောင်းများ အပါအဝင် ThinkPad ဒရိုက်ဘာများကို ဖန်တီးရန် စီစဉ်ထားသည်။ ယင်းနောက်ပိုင်းတွင် AMD GPUs နှင့် Raspberry Pi ဘုတ်များအတွက် ယာဉ်မောင်းများ ပေါ်လာမည်ဟု မျှော်လင့်ရသည်။

ပရောဂျက်၏ အဆုံးစွန်ရည်မှန်းချက်မှာ ၎င်း၏ကိုယ်ပိုင် package manager နှင့် graphical interface ဖြင့် ပြည့်စုံသော Ares လည်ပတ်မှုစနစ်ကို ဖန်တီးရန်ဖြစ်သည်။ ပရောဂျက်ကို ဖန်တီးရခြင်းအကြောင်းရင်းမှာ စမ်းသပ်မှုနှင့် ဖျော်ဖြေရေးအဖြစ် လုပ်ဆောင်လိုခြင်းဖြစ်သည် (“ပျော်စရာသက်သက်” နိယာမ)။ Drew DeVault သည် သူ့ကိုယ်သူ ရည်မှန်းချက်ကြီးကြီးထားရန် နှစ်သက်ပြီး ယေဘူယျသံသယရှိသော်လည်း ၎င်းတို့ကို အကောင်အထည်ဖေါ်သည်။ ၎င်းသည် Sway အသုံးပြုသူပတ်ဝန်းကျင်၊ Aerc အီးမေးလ်ကလိုင်းယင့်၊ SourceHut ပူးပေါင်းဖန်တီးမှုဆိုင်ရာ ပလပ်ဖောင်းနှင့် Hare ပရိုဂရမ်းမင်းဘာသာစကားတို့ဖြစ်သည်။ သို့သော် ပရောဂျက်အသစ်သည် သင့်လျော်သောဖြန့်ဝေမှုမရရှိလျှင်ပင်၊ ၎င်းသည် အသုံးဝင်သောစနစ်အသစ်များ ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အစမှတ်အဖြစ် ဆောင်ရွက်မည်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ Helios အတွက် တီထွင်ထားသည့် ဒီဘာဂါကို Linux ပလပ်ဖောင်းသို့ ပေးပို့ရန် စီစဉ်ထားပြီး ဂရပ်ဖစ်အင်တာဖေ့စ်ကို တည်ဆောက်ရန်အတွက် စာကြည့်တိုက်များကို ပလပ်ဖောင်းနှင့် ချိတ်ဆက်မည်မဟုတ်ပါ။

Sway shell နှင့် Hare ဘာသာစကားကိုရေးသားသူသည် microkernel Helios နှင့် OC Ares အသစ်ကိုတီထွင်နေသည်


source: opennet.ru

မှတ်ချက် Add