Google သည် Chrome ကို Fuchsia OS သို့ ပို့နေသည်။

Google သည် Fuchsia OS အတွက် Chrome browser ၏ အပြီးသတ်တည်ဆောက်မှုများကို ပံ့ပိုးပေးရန် လုပ်ဆောင်နေပါသည်။ Fuchsia သည် သီးခြားဝဘ်အက်ပလီကေးရှင်းများလည်ပတ်ရန်အတွက် Chromium codebase ကိုအခြေခံ၍ ဘရောက်ဆာအင်ဂျင်ကို ပေးဆောင်ထားပြီးဖြစ်သော်လည်း၊ သီးခြားပြည့်စုံသောထုတ်ကုန်တစ်ခုအနေဖြင့် ဘရောက်ဆာကို Fuchsia အတွက်မရရှိနိုင်ပါ၊ ၎င်းပလပ်ဖောင်းကို ၎င်းကိုယ်တိုင်က IoT နှင့် Nest Hub ကဲ့သို့သော စားသုံးသူစက်ပစ္စည်းများအတွက် အဓိကအားဖြင့် တီထွင်ထားပါသည်။ . မကြာသေးမီက အခြေအနေများ ပြောင်းလဲသွားခဲ့ပြီး ၎င်းကို desktop ပလပ်ဖောင်းအဖြစ် အသုံးပြုရန် ရည်ရွယ်၍ Fuchsia စွမ်းရည်များ ဖွံ့ဖြိုးတိုးတက်လာခဲ့သည်။

၎င်းတွင် ပြည့်စုံသော Chrome ကို Fuchsia သို့ ပို့ဆောင်ပေးနိုင်စေမည့် ပြောင်းလဲမှုအစုံကို တီထွင်ခြင်း ပါဝင်သည်။ Fuchsia အတွက် Chrome ၏ ကနဦးတည်ဆောက်မှုသည် စက်တင်ဘာလ 94 ရက်နေ့တွင် စီစဉ်ထားသော Chrome 21 ထွက်ရှိမှုအတွက် အဆင်သင့်ဖြစ်ရန် စီစဉ်ထားသည်။ သယ်ယူခြင်းလုပ်ငန်းကို ဖြည်းဖြည်းချင်းလုပ်ဆောင်နေပါသည် - ပထမဦးစွာ၊ အချို့သောအင်္ဂါရပ်များကို ချလံများဖြင့် အစားထိုးထားသည့် ချွတ်ခြုံကျသောဗားရှင်းကို တည်ဆောက်နိုင်သည်၊ ၎င်းသည် ပေးပို့ခြင်းမှရရှိသည့်အတိုင်း တိကျသောကုဒ်များ၏ လုပ်ဆောင်ချက်များကို ထည့်သွင်းလုပ်ဆောင်ခြင်းဖြင့် အစားထိုးလိုက်သော၊ Fuchsia ၏ ဥပမာအားဖြင့်၊ Fuchsia အတွက် လိုက်လျောညီထွေဖြစ်သော စနစ်ဗန်း၊ ဖိုင်တင်ခြင်း၊ ခေါ်ဆိုရန် နှိပ်ခြင်း လုပ်ဆောင်ချက်၊ ဖယ်ရှားနိုင်သော မီဒီယာ၊ ထပ်တူပြုခြင်း၊ အသုံးပြုသူလမ်းညွှန်များ၊ PWA အပလီကေးရှင်းများ၊ မန်မိုရီနှင့် CPU ဝန်နှင့်ပတ်သက်သော အချက်အလက်များကို ပြသခြင်းနှင့် အခြားဆက်တင်များမှ တင်သွင်းခြင်းအတွက် လုပ်ဆောင်နေပါသည်။ ဘရောက်ဆာများ

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 ကိုလည်း ခွင့်ပြုထားသည်။

Google သည် Chrome ကို Fuchsia OS သို့ ပို့နေသည်။

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

source: opennet.ru

မှတ်ချက် Add