Google သည် ဝဘ်အက်ပလီကေးရှင်းများနှင့် လုပ်ဆောင်မည့်အစား သီးခြားဝဘ်အက်ပလီကေးရှင်းများကို လုပ်ဆောင်ရန်အတွက် ဒီဇိုင်းထုတ်ထားသည့် ယခင်က ဖယ်ရှားထားသော ရိုးရှင်းသောဘရောက်ဆာကို ယခင်က ကမ်းလှမ်းထားသည့် အပလီကေးရှင်းများစာရင်းတွင် အစားထိုးထားသည့် Fuchsia လည်ပတ်မှုစနစ်အတွက် Chromium ဝဘ်ဘရောက်ဆာ၏ ပြည့်စုံသောဗားရှင်းကို ထုတ်ဝေခဲ့သည်။ သွယ်ဝိုက်၍ဖြစ်စေ ပုံမှန်ဝဘ်ဘရောက်ဆာအတွက် ပံ့ပိုးမှုပေးခြင်းသည် Fuchsia ကို IoT နှင့် Nest Hub ကဲ့သို့သော စားသုံးသူစက်ပစ္စည်းများအတွက်သာမက ဒက်စ်တော့ပလက်ဖောင်းများအတွက် Fuchsia ဖွံ့ဖြိုးတိုးတက်ရန် Google ၏ ရည်ရွယ်ချက်ကို အတည်ပြုပါသည်။ လက်ရှိ Fuchsia ဖွံ့ဖြိုးတိုးတက်မှုအခြေအနေကို သိစေရန်၊ သင်သည် emulator နှင့် dahliaOS ပရောဂျက်မှ စမ်းသပ်တည်ဆောက်မှုများကို အသုံးပြုနိုင်သည်။
Fuchsia အတွက် Chromium တည်ဆောက်မှု၏ အင်တာဖေ့စ်သည် ယေဘုယျအားဖြင့် ဆက်စပ်မီနူးများကိုပြသခြင်းနှင့် ဝင်းဒိုးအများအပြားဖွင့်ခြင်းဆိုင်ရာ ပြဿနာများကဲ့သို့သော သီးခြားချို့ယွင်းချက်များနှင့် အမှားအယွင်းများ မှလွဲ၍ အခြားဒက်စ်တော့စနစ်များအတွက် တည်ဆောက်မှုများနှင့် ဆင်တူသည်။ တစ်ချိန်တည်းမှာပင်၊ မကြာသေးမီက ထိုသို့သောပြဿနာများကို ဖယ်ရှားရန် တက်ကြွစွာလုပ်ဆောင်ခဲ့ပြီး၊ မကြာသေးမီက တပ်ဆင်ထားသော PDF ကြည့်ရှုသူအတွက် အထောက်အပံ့နှင့် ပရင့်ထုတ်နိုင်မှုကို ပံ့ပိုးပေးခဲ့သည်။
Fuchsia OS ကို Android ပလပ်ဖောင်းတွင်ရှိသော အတိုင်းအတာနှင့် လုံခြုံရေးနယ်ပယ်ရှိ ချို့ယွင်းချက်များကို ထည့်သွင်းစဉ်းစားပြီး Fuchsia OS ကို 2016 ခုနှစ်ကတည်းက Google မှ တီထွင်ထားကြောင်း သင့်အား သတိပေးပါရစေ။ စနစ်သည် LK ပရောဂျက်၏ ဖွံ့ဖြိုးတိုးတက်မှုများကို အခြေခံ၍ စမတ်ဖုန်းများနှင့် ကိုယ်ပိုင်ကွန်ပျူတာများအပါအဝင် စက်ပစ္စည်းအမျိုးမျိုးတွင် အသုံးပြုရန်အတွက် တိုးချဲ့ထားသည့် Zircon microkernel ကို အခြေခံထားသည်။ Zircon သည် LK ကို လုပ်ငန်းစဉ်များနှင့် မျှဝေထားသော စာကြည့်တိုက်များ၊ အသုံးပြုသူအဆင့်၊ အရာဝတ္ထု ကိုင်တွယ်မှုစနစ်နှင့် စွမ်းရည်အခြေခံ လုံခြုံရေးစံနမူနာဖြင့် တိုးချဲ့ပေးပါသည်။ ဒရိုက်ဗာများကို devhost လုပ်ငန်းစဉ်ဖြင့် တင်ဆောင်ပြီး စက်ပစ္စည်းမန်နေဂျာ (devmg၊ Device Manager) မှ စီမံခန့်ခွဲသည့် အသုံးပြုသူနေရာအတွင်း လည်ပတ်နေသော ဒိုင်းနမစ်စာကြည့်တိုက်များအဖြစ် မောင်းနှင်ထားသည်။
Fuchsia တွင် Flutter framework ကိုအသုံးပြု၍ Dart တွင်ရေးသားထားသော ၎င်း၏ကိုယ်ပိုင်ဂရပ်ဖစ်အသွင်အပြင်ရှိသည်။ ပရောဂျက်သည် Peridot အသုံးပြုသူ အင်တာဖေ့စ်ဘောင်၊ Fargo ပက်ကေ့ဂျ်မန်နေဂျာ၊ libc စံပြစာကြည့်တိုက်၊ Escher rendering စနစ်၊ Magma Vulkan ဒရိုက်ဘာ၊ ရှုခင်းသာပေါင်းစပ်မန်နေဂျာ၊ MinFS၊ MemFS၊ ThinFS (FAT in Go language) နှင့် Blobfs ဖိုင်တို့ကိုလည်း ပြုစုပါသည်။ စနစ်များအပြင် မန်နေဂျာ FVM အခန်းကန့်များ။ အပလီကေးရှင်းဖွံ့ဖြိုးတိုးတက်မှုအတွက်၊ C/C++ နှင့် Dart ဘာသာစကားများအတွက် ပံ့ပိုးမှုပေးထားပြီး၊ စနစ်အစိတ်အပိုင်းများ၊ Go network stack နှင့် Python ဘာသာစကားစုဝေးမှုစနစ်တွင် Rust ကိုလည်း ခွင့်ပြုထားသည်။
boot လုပ်ငန်းစဉ်သည် ကနဦးဆော့ဖ်ဝဲလ်ပတ်ဝန်းကျင်ကိုဖန်တီးရန်၊ စတင်သည့်ပတ်ဝန်းကျင်ကိုဖန်တီးရန် sysmgr အပါအဝင် စနစ်မန်နေဂျာကိုအသုံးပြုပြီး အသုံးပြုသူပတ်ဝန်းကျင်ကို configure လုပ်ပြီး login ကိုစီစဉ်ရန် basemgr ကိုအသုံးပြုသည်။ လုံခြုံရေးသေချာစေရန်၊ လုပ်ငန်းစဉ်အသစ်များသည် kernel အရာဝတ္ထုများသို့ဝင်ရောက်ခွင့်မရှိသော၊ မန်မိုရီကိုခွဲဝေမပေးနိုင်ခြင်းနှင့် ကုဒ်မလုပ်ဆောင်နိုင်ခြင်းနှင့် ရရှိနိုင်သောခွင့်ပြုချက်များကိုဆုံးဖြတ်သည့်အရင်းအမြစ်များကိုဝင်ရောက်ကြည့်ရှုရန် namespace စနစ်အား အသုံးပြုထားသည်။ ပလပ်ဖောင်းသည် ၎င်းတို့၏ကိုယ်ပိုင် sandbox တွင်လည်ပတ်သည့် ပရိုဂရမ်များဖြစ်ပြီး IPC မှတစ်ဆင့် အခြားသော အစိတ်အပိုင်းများနှင့် အပြန်အလှန်တုံ့ပြန်နိုင်သော ပရိုဂရမ်များဖြစ်သည့် အစိတ်အပိုင်းများဖန်တီးရန်အတွက် မူဘောင်တစ်ခုကို ပံ့ပိုးပေးပါသည်။
source: opennet.ru