Rust ဖြင့်ရေးသားထားသော Redox OS 0.8 လည်ပတ်မှုစနစ်အား ဖြန့်ချိသည်။

Rust ဘာသာစကားနှင့် microkernel အယူအဆကို အသုံးပြု၍ တီထွင်ထားသည့် Redox 0.8 လည်ပတ်မှုစနစ်အား ထုတ်ဝေလိုက်ပါသည်။ ပရောဂျက်၏တိုးတက်မှုများကို အခမဲ့ MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ Redox OS ကို စမ်းသပ်ရန်အတွက်၊ အရွယ်အစား 768 MB ရှိသော သရုပ်ပြ အစုအဝေးများအပြင် အခြေခံ ဂရပ်ဖစ်ပတ်ဝန်းကျင် (256 MB) နှင့် ဆာဗာစနစ်များအတွက် ကွန်ဆိုးလ်တူးလ်များ (256 MB) ပါရှိသည်။ စည်းဝေးပွဲများကို x86_64 ဗိသုကာအတွက် ထုတ်လုပ်ပြီး UEFI နှင့် BIOS ပါသော စနစ်များအတွက် ရရှိနိုင်ပါသည်။ Orbital ဂရပ်ဖစ်ပတ်ဝန်းကျင်အပြင်၊ သရုပ်ပြပုံတွင် DOSBox emulator၊ ဂိမ်းရွေးချယ်မှု (DOOM၊ Neverball၊ Neverputt၊ sopwith၊ syobonaction)၊ သင်ခန်းစာများ၊ rodioplay ဂီတဖွင့်စက်နှင့် Sodium စာသားတည်းဖြတ်သူတို့ ပါဝင်သည်။

လည်ပတ်မှုစနစ်ကို Unix အတွေးအခေါ်နှင့်အညီ တီထွင်ထားပြီး SeL4၊ Minix နှင့် Plan 9 တို့မှ အကြံဉာဏ်အချို့ကို ချေးယူပါသည်။ Redox သည် လုပ်ငန်းစဉ်များနှင့် အရင်းအမြစ်စီမံခန့်ခွဲမှုကြားတွင်သာ အပြန်အလှန်အပြန်အလှန်လုပ်ဆောင်သည့် kernel အဆင့်တွင်သာ ပံ့ပိုးပေးထားသည့် Redox သည် မိုက်ခရိုကာနယ်၏ သဘောတရားကို အသုံးပြုပါသည်။ လုပ်ဆောင်နိုင်စွမ်းကို kernel နှင့် အသုံးပြုသူ အပလီကေးရှင်း နှစ်ခုစလုံးတွင် အသုံးပြုနိုင်သည့် စာကြည့်တိုက်များတွင် ထားရှိထားပါသည်။ သီးခြား Sandbox ပတ်ဝန်းကျင်များတွင် အသုံးပြုသူနေရာလွတ်တွင် Driver များအားလုံး အလုပ်လုပ်ပါသည်။ လက်ရှိအပလီကေးရှင်းများနှင့် လိုက်လျောညီထွေရှိရန်အတွက်၊ သင်သည် porting မပါဘဲ ပရိုဂရမ်များစွာကို လုပ်ဆောင်နိုင်စေမည့် အထူး POSIX အလွှာကို ပေးထားသည်။

စနစ်သည် "အရာရာတိုင်းသည် URL တစ်ခုဖြစ်သည်" နိယာမကိုအသုံးပြုသည်။ ဥပမာအားဖြင့်၊ လုပ်ငန်းစဉ်များအကြားအပြန်အလှန်တုံ့ပြန်မှုအတွက် “log://” URL ကို “log://” ကို မှတ်တမ်းတင်ရန်အတွက်၊ “bus://”၊ ကွန်ရက်အပြန်အလှန်ဆက်သွယ်မှုအတွက် “tcp://” စသည်တို့ကို အသုံးပြုနိုင်သည်။ ဒရိုက်ဗာများ၊ kernel တိုးချဲ့မှုများနှင့် သုံးစွဲသူအပလီကေးရှင်းများပုံစံဖြင့် အကောင်အထည်ဖော်နိုင်သည့် မော်ဂျူးများသည် ၎င်းတို့၏ကိုယ်ပိုင် URL ကိုင်တွယ်သူများကို စာရင်းသွင်းနိုင်သည်၊ ဥပမာအားဖြင့် သင်သည် I/O ပို့တ်ဝင်ရောက်မှု module တစ်ခုရေးပြီး ၎င်းကို URL "port_io:// နှင့် ချည်နှောင်နိုင်သည်။ "၊ ထို့နောက် URL “port_io://60” ကိုဖွင့်ခြင်းဖြင့် port 60 သို့ဝင်ရောက်ရန် ၎င်းကိုသင်အသုံးပြုနိုင်ပါသည်။

Redox ရှိအသုံးပြုသူပတ်ဝန်းကျင်ကို Orbital ၏ကိုယ်ပိုင်ဂရပ်ဖစ်ရှဲလ် (Qt နှင့် Wayland ကိုအသုံးပြုသည့် အခြားသော Orbital shell နှင့် မရောထွေးစေရန်) နှင့် Flutter၊ React နှင့် Redux တို့နှင့်ဆင်တူသော API တစ်ခုကို ပံ့ပိုးပေးသည့် OrbTk ကိရိယာအစုံအလင်ကို တည်ဆောက်ထားသည်။ Netsurf ကို ဝဘ်ဘရောက်ဆာအဖြစ် အသုံးပြုသည်။ ပရောဂျက်သည် ၎င်း၏ကိုယ်ပိုင် ပက်ကေ့ဂျ်မန်နေဂျာ၊ စံအသုံးအဆောင်များ (binutils၊ coreutils၊ netutils၊ extrautils)၊ ion command shell၊ standard C library relibc၊ vim-like text editor ဆိုဒီယမ်၊ network stack နှင့် file တစ်ခုတို့ကိုလည်း ဖော်ဆောင်နေသည်။ စနစ်။ ဖွဲ့စည်းပုံကို Toml ဘာသာစကားဖြင့် သတ်မှတ်သည်။

စစ်မှန်သော ဟာ့ဒ်ဝဲတွင် အလုပ်လုပ်ကြောင်း သေချာစေရန်အတွက် အသစ်ထွက်ရှိမှု ဆက်လက်လုပ်ဆောင်ပါသည်။ x86_64 ဗိသုကာအပြင်၊ 32-bit x86 စနစ်များ (i686၊ Pentium II နှင့် အသစ်များ) တွင် လုပ်ဆောင်နိုင်စွမ်းကို ထည့်သွင်းထားသည်။ ARM64 CPU (aarch64) သို့ ပို့ခြင်းကို လုပ်ဆောင်နေပါသည်။ စစ်မှန်သော ARM ဟာ့ဒ်ဝဲပေါ်တွင် လုပ်ဆောင်ခြင်းအား ပံ့ပိုးမပေးနိုင်သေးသော်လည်း QEMU တွင် ARM64 အတုယူမှုဖြင့် တင်နိုင်သည် ။ ပုံမှန်အားဖြင့်၊ အသံစနစ်ခွဲကို အသက်သွင်းထားပြီး မော်နီတာအများအပြားဖွဲ့စည်းမှုပုံစံများအတွက် ကနဦးပံ့ပိုးမှုပေးသည် (UEFI framebuffer ပါသည့်စနစ်များတွင်)။ Redox OS တွင် ပံ့ပိုးပေးထားသည့် စက်ပစ္စည်းများတွင် AC'97 နှင့် Intel HD Audio အသံချစ်ပ်များ၊ VESA BIOS သို့မဟုတ် UEFI GOP API၊ Ethernet (Intel 1/10 Gigabit Ethernet၊ Realtek RTL8168)၊ ထည့်သွင်းကိရိယာများ (ကီးဘုတ်များ၊ ကြွက်များ၊ ထိတွေ့မျက်နှာပြင်များ)၊ ၊ SATA (AHCI၊ IDE) နှင့် NVMe။ Wi-Fi နှင့် USB အတွက် ပံ့ပိုးမှု အဆင်သင့်မဖြစ်သေးပါ (USB သည် QEMU တွင်သာ အလုပ်လုပ်သည်)။

အခြားတီထွင်ဆန်းသစ်မှုများ

  • BIOS နှင့် EFI ပါသော စနစ်များအတွက် Boot ပုံများကို ပေါင်းစပ်ထားသည်။
  • clone နှင့် exec စနစ်ခေါ်ဆိုမှုများကို အကောင်အထည်ဖော်ခြင်းအား အသုံးပြုသူနေရာသို့ ပြောင်းရွှေ့ပြီးဖြစ်သည်။
  • ဒေါင်းလုဒ်လုပ်ငန်းစဉ်ကို ရိုးရှင်းအောင်ပြုလုပ်ထားသည်။ kernel မှစတင်ပြီး init process ကဲ့သို့သော ELF ဖိုင်များကို ထပ်မံတင်ပေးသည့် bootstrap ပရိုဂရမ်ကို အကောင်အထည်ဖော်ခဲ့သည်။
  • sudo ကဲ့သို့သော setuid ပရိုဂရမ်များကို ပံ့ပိုးရန် အရှိန်မြှင့်ပရိုဂရမ်ကို ပေါင်းထည့်ထားသည်။
  • နောက်ခံလုပ်ငန်းစဉ်များ ဖန်တီးခြင်းနှင့် တပ်ဆင်ခြင်းကို ရိုးရှင်းစေရန် redox-daemon crate package ကို အဆိုပြုထားပါသည်။
  • စည်းဝေးမှုစနစ်အား ပြန်လည်ဒီဇိုင်းထုတ်ထားပြီး အရင်းအမြစ်သစ်ပင်တစ်ခုတည်းတွင် မတူညီသော ဗိသုကာလက်ရာများကို တည်ဆောက်နိုင်စေပါသည်။ မတူညီသောဖွဲ့စည်းပုံများစုစည်းမှုကို ရိုးရှင်းစေရန် build.sh script ကို အဆိုပြုထားသည်။ podman toolkit ကို အသုံးပြု၍ တည်ဆောက်ခြင်းအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။ kernel၊ bootloader နှင့် initfs ၏ စုဝေးမှုသည် အခြားသော packages များနှင့် ပေါင်းစပ်ထားသည်။
  • ဂရပ်ဖစ်ဝန်းကျင်ဖြင့် အခြေခံ boot image တွင်မပါဝင်သည့် ဥပမာပရိုဂရမ်များကို တည်ဆောက်ရန်အတွက် သရုပ်ပြဖွဲ့စည်းပုံပုံစံကို ပေါင်းထည့်ထားသည်။
  • ဆော့ဖ်ဝဲလ်အသံအတိုးအကျယ်ထိန်းချုပ်မှုအတွက် ပံ့ပိုးမှုကို အော်ဒီယိုအသံစနစ်ခွဲသို့ ပေါင်းထည့်ထားသည်။
  • AC'97 ကိုအခြေခံ၍ အသံချစ်ပ်များအတွက် ယာဉ်မောင်းကို ပေါင်းထည့်ထားသည်။ Intel HD Audio ချစ်ပ်များအတွက် မြှင့်တင်ထားသော ဒရိုက်ဗာ။
  • IDE ထိန်းချုပ်ကိရိယာများအတွက် ယာဉ်မောင်းကို ထည့်သွင်းထားသည်။
  • NVMe drives များအတွက် ပိုမိုကောင်းမွန်သော ပံ့ပိုးမှု။
  • ပိုမိုကောင်းမွန်သော PCI၊ PS/2၊ RTL8168၊ USB HID၊ VESA ဒရိုက်ဘာများ။
  • တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်ကို ပြန်လည်ဒီဇိုင်းရေးဆွဲပြီးဖြစ်သည်- bootloader၊ bootstrap၊ kernel နှင့် initfs များသည် ယခု /boot directory တွင်တည်ရှိနေပါသည်။
  • kernel သည် မှတ်ဉာဏ်စီမံခန့်ခွဲမှုကို ရိုးရှင်းစေပြီး အသုံးပြုသူအဆင့်မှ လိပ်စာနေရာများကို ကိုင်တွယ်ဖြေရှင်းနိုင်စွမ်းကို ထပ်လောင်းပေးထားသည်။
  • Orbital graphical shell တွင်၊ multi-monitor စနစ်များအတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားပြီး၊ mouse cursor လုပ်ဆောင်မှုကို မြှင့်တင်ထားပြီး၊ အသံအတိုးအကျယ်ကို ပြောင်းလဲရန်အတွက် ညွှန်ပြချက်ကို ထည့်သွင်းထားသည်။ မီနူးတွင် အပလီကေးရှင်းများကို အမျိုးအစားများ ခွဲနိုင်သည်။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster