گوگل ڪروم کي Fuchsia OS ڏانهن پورٽ ڪري ٿو

گوگل ڪم ڪري رهيو آهي مڪمل تعميرات مهيا ڪرڻ لاءِ ڪروم برائوزر جي Fuchsia OS لاءِ. Fuchsia اڳ ۾ ئي هڪ برائوزر انجڻ مهيا ڪري ٿي Chromium codebase جي بنياد تي اسٽينڊل ويب ايپليڪيشنن کي هلائڻ لاءِ، پر برائوزر هڪ الڳ مڪمل پراڊڪٽ جي طور تي Fuchsia لاءِ دستياب نه هو، ۽ پليٽ فارم خود بنيادي طور IoT ۽ ​​صارف ڊوائيسز جهڙوڪ Nest Hub لاءِ تيار ڪيو ويو هو. . حالانڪه، صورتحال تبديل ٿي چڪي آهي ۽ فوچيا صلاحيتن جي ترقي شروع ٿي وئي آهي، جنهن جو مقصد ان کي ڊيسڪ ٽاپ پليٽ فارم طور استعمال ڪرڻ آهي.

ھن ۾ تبديلين جي ھڪڙي سيٽ کي ترقي ڪرڻ شامل آھي جيڪا ممڪن بڻائي ٿي مڪمل ڪروم کي Fuchsia تائين پهچائڻ. ڪروم فار فوچيا جي شروعاتي تعمير ڪروم 94 جي رليز لاءِ تيار ٿيڻ جي منصوبابندي ڪئي وئي آهي، 21 سيپٽمبر تي مقرر ڪيل. پورٽنگ جو ڪم تدريجي طور تي ڪيو پيو وڃي - پهريون، اهو ممڪن آهي ته هڪ سٽيل-ڊائون ورزن ٺاهيو، جنهن ۾ ڪجهه خاصيتون اسٽبس سان تبديل ڪيون ويون آهن، جيڪي، پورٽنگ جي آمدني جي طور تي، ڪوڊ جي ڪم ڪندڙ عملن سان تبديل ڪيا ويا آهن جيڪي تفصيلن کي حساب ۾ رکن ٿا. فوچيا جو. مثال طور، Fuchsia لاءِ موافقت ڪئي پئي وڃي سسٽم ٽري لاءِ، فائل لوڊ ڪرڻ، ڪلڪ ڪرڻ لاءِ ڪال فنڪشن، ڪم ڪرڻ جي قابل ميڊيا سان، هم وقت سازي، يوزر ڊائريڪٽريز، PWA ايپليڪيشنون، ميموري ۽ سي پي يو لوڊ بابت معلومات ڏيکارڻ، ۽ ٻين برائوزرن مان سيٽنگون درآمد ڪرڻ. .

اچو ته توهان کي ياد ڏياريون ته Fuchsia OS گوگل پاران 2016 کان ترقي ڪئي وئي آهي، Android پليٽ فارم ۾ موجود اسڪيلنگ ۽ سيڪيورٽي جي کوٽ کي مدنظر رکندي. سسٽم Zircon microkernel تي ٻڌل آهي، LK پروجيڪٽ جي ترقي جي بنياد تي، ڊوائيسز جي مختلف طبقن تي استعمال لاء وڌايو ويو آهي، بشمول اسمارٽ فونز ۽ ذاتي ڪمپيوٽرن. Zircon LK کي پروسيس ۽ گڏيل لائبريرين جي مدد سان وڌايو، هڪ صارف جي سطح، هڪ اعتراض هٿ ڪرڻ وارو نظام، ۽ هڪ قابليت تي ٻڌل سيڪيورٽي ماڊل. ڊرائيور لاڳو ڪيا ويا آهن متحرڪ لائبريرين جي طور تي هلائيندڙ صارف جي اسپيس ۾، لوڊ ٿيل devhost پروسيس ذريعي ۽ منظم ڪيل ڊوائيس مئنيجر (devmg، ڊوائيس مئنيجر).

Fuchsia جو پنهنجو گرافيڪل انٽرفيس آهي جيڪو ڊارٽ ۾ فلٽر فريم ورڪ استعمال ڪندي لکيو ويو آهي. پروجيڪٽ Peridot يوزر انٽرفيس فريم ورڪ، فارگو پيڪيج مئنيجر، libc معياري لائبريري، Escher رينڊرنگ سسٽم، Magma Vulkan ڊرائيور، The Scenic Composite Manager، MinFS، MemFS، ThinFS (FAT Go Language ۾) ۽ Blobfs فائل پڻ ترقي ڪري ٿو. سسٽم، گڏو گڏ مينيجر FVM ورهاڱي. ايپليڪيشن ڊولپمينٽ لاءِ، C/C++ ۽ ڊارٽ ٻولين لاءِ سپورٽ مهيا ڪئي وئي آهي؛ سسٽم جي اجزاء ۾، گو نيٽ ورڪ اسٽيڪ ۾، ۽ پٿون ٻولي اسيمبليء جي سسٽم ۾ پڻ زنگ جي اجازت ڏني وئي آهي.

گوگل ڪروم کي Fuchsia OS ڏانهن پورٽ ڪري ٿو

بوٽ پروسيس هڪ سسٽم مئنيجر استعمال ڪري ٿو، جنهن ۾ ايپ ايم جي آر شامل آهي شروعاتي سافٽ ويئر ماحول ٺاهڻ لاء، sysmgr بوٽ ماحول پيدا ڪرڻ، ۽ basemgr صارف ماحول کي ترتيب ڏيڻ ۽ لاگ ان کي منظم ڪرڻ لاء. سيڪيورٽي کي يقيني بڻائڻ لاءِ، هڪ جديد سينڊ باڪس آئسوليشن سسٽم تجويز ڪيو ويو آهي، جنهن ۾ نون عملن کي ڪنيل شين تائين رسائي نه هوندي آهي، ميموري مختص نه ٿي سگهندي آهي ۽ ڪوڊ نه هلائي سگهندو آهي، ۽ وسيلن تائين رسائي لاءِ نالي جي جڳهه جو نظام استعمال ڪيو ويندو آهي، جيڪو دستياب اجازتن جو تعين ڪري ٿو. پليٽ فارم اجزاء ٺاهڻ لاءِ هڪ فريم ورڪ فراهم ڪري ٿو، جيڪي پروگرام آهن جيڪي هلن ٿا انهن جي پنهنجي سينڊ باڪس ۾ ۽ IPC ذريعي ٻين حصن سان رابطو ڪري سگهن ٿا.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو