SystemE၊ Emacs Lisp ဖြင့် စနစ်ကျသော ရုပ်ပြအစားထိုးမှု

ဖြန့်ဖြူးရေး developer များထဲမှတစ်ဦး ဘယ်ဟာက နမ်းလဲ။ ဟာသပရောဂျက်အတွက် ကုဒ်ကို ထုတ်ပြန်ခဲ့သည်။ စနစ်EEmacs Lisp တွင် ရေးသားထားသော စနစ်ဖြင့် အစားထိုးမှုအဖြစ် စျေးကွက်တင်ခဲ့သည်။ systemE တွင် ပေးထားသော ကိရိယာအစုံသည် သင့်အား အသုံးပြု၍ ဒေါင်းလုဒ်ကို စုစည်းနိုင်စေပါသည်။ အပြစ် PID 1 ကိုင်တွယ်သူအနေဖြင့်၊ Lisp တွင်ရေးထားသော စနစ်စတင်ခြင်း scripts (rc.boot) ကို "-script" မုဒ်တွင် PID2 အောက်တွင် Emacs တည်းဖြတ်သူကို စတင်လိုက်ပါ။

command shell၊ package manager၊ startx/xinitrc replacement နှင့် window manager တို့ကဲ့သို့ဖြစ်သည်။ လုပ်ရပ်များ Emacs ဝန်ဆောင်မှုများ၏ လုပ်ဆောင်မှုကို ထိန်းချုပ်ရန် busybox ပက်ကေ့ခ်ျမှ runit ကို အသုံးပြုသည်။ SystemE ၏ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အစီအစဥ်များထဲတွင်၊ Lisp နှင့် sinit တွင် runit နှင့် sinit ကိုပြန်လည်ရေးသားရန်ရည်ရွယ်ချက်ရှိပါသည်။ ပစ်လွှတ်ခြင်း။ PID 1 အဖြစ် Emacs

SystemE အခြေပြု ပတ်ဝန်းကျင်တွင် အသုံးပြုနိုင်သည်။ packages များ မှ ဘယ်ဟာက နမ်းလဲ။နိယာမအရ developer များသည် minimalistic distribution တစ်ခုဖြစ်သည်။ နမ်း ရှုပ်ထွေးမှုများကင်းစင်ပြီး အလွန်ရိုးရှင်းသော စနစ်တစ်ခုကို တည်ဆောက်ရန် ကြိုးစားနေပါသည်။ ဝန်ထမ်း အထုပ်မန်နေဂျာ KISS ကို shell ဖြင့်ရေးထားပြီး ကုဒ်စာကြောင်း 500 ခန့်ပါရှိသည်။ ပက်ကေ့ဂျ်အားလုံးကို အရင်းအမြစ်ကုဒ်မှ တည်ဆောက်ထားသည်။ မှီခိုမှုခြေရာခံခြင်းနှင့် ထပ်ဆောင်းပြင်ဆင်မှုများကို ပံ့ပိုးထားသည်။ မက်တာဒေတာ ပက်ကေ့ဂျ်များအကြောင်းသည် စာသားဖိုင်များတွင် တည်ရှိပြီး ပုံမှန် Unix အသုံးအဆောင်များဖြင့် ခွဲခြမ်းစိတ်ဖြာနိုင်သည်။ musl ကို system C စာကြည့်တိုက်အဖြစ်အသုံးပြုပြီး utilities အစုံသည် busybox ကိုအခြေခံသည်။ Xorg ကို အခြေခံ၍ ရိုးရှင်းသော ဂရပ်ဖစ်ပတ်ဝန်းကျင်ကို ပေးထားသည်။
loading လုပ်တဲ့အခါမှာ အရမ်းရိုးရှင်းပါတယ်။ init scripts များ.

source: opennet.ru

မှတ်ချက် Add