Fuchsia OS သည် Google ဝန်ထမ်းများအတွက် စမ်းသပ်ဆဲအဆင့်သို့ ရောက်ရှိနေပြီဖြစ်သည်။

Google အပြောင်းအလဲများ ပြုလုပ်ခဲ့သည်။လည်ပတ်မှုစနစ်၏ အကူးအပြောင်းကို ညွှန်ပြသည်။ Fuchsia နောက်ဆုံး အတွင်းပိုင်း စမ်းသပ်မှု အဆင့်အထိ၊မင်္ဂလာပါ"ဝန်ထမ်းများ၏နေ့စဉ်လုပ်ငန်းဆောင်တာများတွင် ထုတ်ကုန်ကို သာမာန်အသုံးပြုသူများထံသို့ မပို့ဆောင်မီတွင် ထုတ်ကုန်ကိုအသုံးပြုခြင်းကို ဆိုလိုပါသည်။ ဤအဆင့်တွင်ထုတ်ကုန် ဒါဟာဖြစ်ပါသည် အထူးအရည်အသွေး အကဲဖြတ်အဖွဲ့များမှ အခြေခံစစ်ဆေးမှုများကို အောင်မြင်ပြီးသော အခြေအနေတွင်။ ထုတ်ကုန်ကို အများသူငှာ မပို့ဆောင်မီ၊ ၎င်းတို့သည် ဖွံ့ဖြိုးတိုးတက်မှုတွင် ပတ်သက်ခြင်းမရှိသော ၎င်းတို့၏ဝန်ထမ်းများအား နောက်ဆုံးစမ်းသပ်မှုတစ်ခု ပြုလုပ်ပါသည်။

client တွင် အပ်ဒိတ် ပေးပို့မှု စီမံခန့်ခွဲမှုစနစ် OmahaChrome နှင့် Chrome OS တို့ကို စမ်းသပ်သည့်၊ ထပ်ပြောသည် အစိတ်အပိုင်း fuchsia.cobalt.SystemDataUpdater နှင့် utility ကို အသုံးပြု၍ "dogfood-release" ဌာနခွဲသို့ စက်များကို လွှဲပြောင်းခြင်းအတွက် အဆိုပြုထားသော ညွှန်ကြားချက်များ fx (Fuchsia အတွက် adb နှင့် တူညီသည်)။ စဉ်ဆက်မပြတ်ပေါင်းစည်းမှုစနစ်သို့ ထပ်ပြောသည်။ dogfood ဌာနခွဲအတွက် loader နှင့် Fuchsia ပလပ်ဖောင်းသို့ တပ်ဆင်ခြင်း။ ပါဝင်ပါသည်။ စမ်းသပ်မှုရလဒ်များကို အကဲဖြတ်ရန်အတွက် သီးခြားတိုင်းတာမှုများ။

Fuchsia အပြောင်းအလဲများအတွက်မှတ်ချက်များ ဖော်ပြခဲ့သည်။ အပ်ဒိတ်များ ပေးပို့ရန်အတွက် fuchsia-updates.googleusercontent.com နှင့် arm64.dogfood-release.astro.fuchsia.com၊ ဒုတိယလင့်တွင် Astro သည် စမတ်စခရင်၏ ကုဒ်အမည်ဖြစ်သည် Google ကသိုက် Hubစမ်းသပ်ရန်အတွက် ရှေ့ပြေးပုံစံအဖြစ် Google ဝန်ထမ်းများက အသုံးပြုထားပုံပေါ်သည်။
Fuchsia စံ Cast Platform အစား Firmware Nest Hub အင်တာဖေ့စ်ကို Fuchsia မှပံ့ပိုးပေးထားသည့် Flutter framework ကိုအသုံးပြုသည့် Dragonglass အက်ပ်၏ထိပ်တွင်တည်ဆောက်ထားသည်။

Fuchsia ပရောဂျက်၏ တစ်စိတ်တစ်ပိုင်းအနေဖြင့်၊ Google သည် မည်သည့်စက်ပစ္စည်းအမျိုးအစား၊ အလုပ်ရုံများနှင့် စမတ်ဖုန်းများမှ မြှုပ်နှံထားသည့် ကိရိယာများအထိ အသုံးပြုနိုင်သည့် စက်ပစ္စည်းအမျိုးအစားတွင်မဆို အသုံးပြုနိုင်သည့် universal operating system ကို တီထွင်နေကြောင်း သတိရကြပါစို့။ ဖွံ့ဖြိုးတိုးတက်မှုသည် Android ပလပ်ဖောင်းဖန်တီးမှုအတွေ့အကြုံကို ထည့်သွင်းစဉ်းစားပြီး အတိုင်းအတာနှင့် လုံခြုံရေးနယ်ပယ်တွင် ချို့ယွင်းချက်များကို ထည့်သွင်းစဉ်းစားသည်။

စနစ်သည် microkernel ကိုအခြေခံသည်။ zirconပရောဂျက်၏တိုးတက်မှုအပေါ်အခြေခံသည်။ LKစမတ်ဖုန်းများနှင့် တစ်ကိုယ်ရေသုံးကွန်ပျူတာများအပါအဝင် စက်ပစ္စည်းအမျိုးမျိုးတွင် အသုံးပြုရန်အတွက် တိုးချဲ့ထားသည်။ Zircon သည် လုပ်ငန်းစဉ်ပံ့ပိုးမှုနှင့် LK ကို ချဲ့ထွင်သည်။ မျှဝေထားသောစာကြည့်တိုက်များ၊ အသုံးပြုသူအဆင့်၊ အရာဝတ္ထုလုပ်ဆောင်ခြင်းစနစ် နှင့် စွမ်းရည်အခြေပြု လုံခြုံရေးပုံစံ။ ကားသမား အကောင်အထည်ဖော်ဆောင်ရွက်လျက်ရှိသည်။ devhost လုပ်ငန်းစဉ်ဖြင့် တင်ဆောင်ပြီး စက်ပစ္စည်းမန်နေဂျာ (devmg၊ Device Manager) မှ စီမံခန့်ခွဲသော အသုံးပြုသူနေရာအတွင်း လည်ပတ်နေသော ဒိုင်းနမစ်စာကြည့်တိုက်ပုံစံ။

Fuchsia အတွက် ပြင်ဆင်သည် ကိုယ်ပိုင် GUIFlutter framework ကို အသုံးပြု၍ Dart တွင် ရေးသားထားသည်။ ပရောဂျက်သည် Peridot အသုံးပြုသူ အင်တာဖေ့စ်ဘောင်၊ Fargo ပက်ကေ့ဂျ်မန်နေဂျာနှင့် စံပြစာကြည့်တိုက်တို့ကိုလည်း ဖော်ဆောင်လျက်ရှိသည်။ libc, rendering စနစ် Escher ပါ, Vulkan ယာဉ်မောင်း ကျောက်ပေါင်းစပ်မန်နေဂျာ ဇါတ်စင်နှင့်ဆိုင်သော၊ MinFS၊ MemFS၊ ThinFS (Go ဘာသာစကားတွင် FAT) နှင့် Blobfs ဖိုင်စနစ်များအပြင် FVM အပိုင်းမန်နေဂျာ။ လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုအတွက် C/C++၊ Dart ဘာသာစကားများ၊ Rust ကို စနစ်အစိတ်အပိုင်းများ၊ Go network stack နှင့် Python ဘာသာစကားစုဝေးမှုစနစ်တို့တွင်လည်း ခွင့်ပြုထားသည်။

Fuchsia OS သည် Google ဝန်ထမ်းများအတွက် စမ်းသပ်ဆဲအဆင့်သို့ ရောက်ရှိနေပြီဖြစ်သည်။

တင်နေစဉ် အသုံးပြုသည် စနစ်မန်နေဂျာ အပါအဝင်
ကနဦးဆော့ဖ်ဝဲလ်ပတ်ဝန်းကျင်ကိုဖန်တီးရန်အတွက် appmgr၊ boot ပတ်ဝန်းကျင်ကိုဖန်တီးရန်အတွက် sysmgr နှင့် အသုံးပြုသူပတ်ဝန်းကျင်ကိုသတ်မှတ်ရန်နှင့် လော့ဂ်အင်ကိုစီစဉ်ရန်အတွက် basemgr။ Fuchsia ရှိ Linux နှင့် တွဲဖက်အသုံးပြုနိုင်ရန် ကမ်းလှမ်းသည်။ Zircon kernel နှင့် Virtio သတ်မှတ်ချက်များကို အခြေခံ၍ hypervisor ကိုအသုံးပြု၍ ဖွဲ့စည်းထားသော အထူးသီးသန့်ခွဲထုတ်ထားသော virtual machine တစ်ခုတွင် Linux ပရိုဂရမ်များကို Run နိုင်စေမည့် Machina စာကြည့်တိုက်၊ စနစ်တကျ Chrome OS တွင် Linux အပလီကေးရှင်းများကို လုပ်ဆောင်နေသည်။

ဘေးကင်းစေရန်အတွက် အဆင့်မြင့်စနစ်တစ်ခု ပေးထားသည်။ sandbox ကို သီးခြားခွဲထားသည်။လုပ်ငန်းစဉ်အသစ်များတွင် kernel အရာဝတ္တုများသို့ ဝင်ရောက်ခွင့်မရှိသော၊ မန်မိုရီကို ခွဲဝေမပေးနိုင်ခြင်းနှင့် ကုဒ်ကို မလုပ်ဆောင်နိုင်သည့်အပြင် အရင်းအမြစ်များကို ဝင်ရောက်ကြည့်ရှုရန် စနစ်အား အသုံးပြုပါသည်။ အမည်နေရာများရရှိနိုင်သောခွင့်ပြုချက်များကိုသတ်မှတ်ပေးသည်။ ပလပ်ဖောင်း ထောက်ပံ့ ၎င်းတို့၏ကိုယ်ပိုင် sandbox တွင်လည်ပတ်ပြီး IPC မှတဆင့်အခြားအစိတ်အပိုင်းများနှင့်အပြန်အလှန်အကျိုးသက်ရောက်နိုင်သည့်ပရိုဂရမ်များဖြစ်သည့်အစိတ်အပိုင်းများဖန်တီးခြင်းအတွက်ဘောင်တစ်ခု။

source: opennet.ru

မှတ်ချက် Add