Fuchsia OS گوگل ملازمن تي ٽيسٽنگ مرحلي ۾ داخل ٿيو

گوگل تبديليون ڪيون، آپريٽنگ سسٽم جي منتقلي کي اشارو ڪندي فوسيس آخري اندروني جاچ جي اسٽيج تائين "dogfooding"، عام استعمال ڪندڙن کي آڻڻ کان اڳ، ملازمن جي روزاني سرگرمين ۾ پيداوار جي استعمال جو مطلب. هن مرحلي تي پيداوار واقع آهي هڪ رياست ۾ جيڪو اڳ ۾ ئي خاص معيار جي تشخيص ٽيمن پاران بنيادي ٽيسٽ پاس ڪري چڪو آهي. پراڊڪٽ کي عام ماڻهن تائين پهچائڻ کان اڳ، اهي اضافي طور تي پنهنجن ملازمن تي فائنل ٽيسٽ ڪندا آهن جيڪي ترقي ۾ شامل نه آهن.

ڪلائنٽ ۾ تازه ڪاري ترسيل مينيجمينٽ سسٽم ڏانهن Omaha، جيڪو ڪروم ۽ ڪروم او ايس جي رليز کي آزمائي ٿو، شامل ڪيو ويو component fuchsia.cobalt.SystemDataUpdater ۽ تجويز ڪيل هدايتون ڊوائيسز کي نئين ”ڊاگ فوڊ-ريليز“ برانچ ڏانهن منتقل ڪرڻ لاءِ يوٽيليٽي استعمال ڪندي fx (Fuchsia لاءِ adb جي برابر). مسلسل انضمام سسٽم ۾ شامل ڪيو ويو ڊاگ فوڊ برانچ لاءِ لوڊر کي گڏ ڪرڻ، ۽ Fuchsia پليٽ فارم ۾ شامل آهي ٽيسٽ جي نتيجن کي جانچڻ لاءِ الڳ ميٽرڪ.

Fuchsia ۾ تبديلين جي تبصرن ۾ ذڪر ڪيو اپڊيٽ پهچائڻ لاءِ ٻه لنڪ fuchsia-updates.googleusercontent.com ۽ arm64.dogfood-release.astro.fuchsia.com، ٻئي لنڪ ۾ Astro سمارٽ اسڪرين جو ڪوڊ نالو آهي. Google Nest Hub، جيڪو ظاهر ٿئي ٿو گوگل ملازمن پاران ٽيسٽ لاءِ هڪ پروٽوٽائپ طور استعمال ڪيو وڃي
Fuchsia بدران معياري Cast پليٽ فارم firmware. Nest Hub انٽرفيس ڊريگن گلاس ايپ جي مٿي تي ٺهيل آهي، جيڪو فلٽر فريم ورڪ استعمال ڪري ٿو، جيڪو پڻ Fuchsia پاران سپورٽ ڪيل آهي.

ياد رهي ته فوچيا پروجيڪٽ جي حصي جي طور تي، گوگل هڪ آفاقي آپريٽنگ سسٽم ٺاهي رهيو آهي جيڪو ڪنهن به قسم جي ڊوائيس تي هلائي سگهي ٿو، ورڪ اسٽيشنز ۽ اسمارٽ فونز کان ايمبيڊڊ ۽ صارفين جي سامان تائين. ترقي Android پليٽ فارم ٺاهڻ جي تجربي کي مدنظر رکندي ڪئي وئي آهي ۽ اسڪيلنگ ۽ سيڪيورٽي جي ميدان ۾ نقصن کي نظر ۾ رکندي آهي.

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

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

Fuchsia OS گوگل ملازمن تي ٽيسٽنگ مرحلي ۾ داخل ٿيو

لوڊ ڪندي استعمال ڪيو ويو آهي سسٽم مينيجر سميت
appmgr شروعاتي سافٽ ويئر ماحول ٺاهڻ لاء، sysmgr بوٽ ماحول پيدا ڪرڻ لاء ۽ basemgr صارف ماحول کي ترتيب ڏيڻ ۽ لاگ ان کي منظم ڪرڻ لاء. Fuchsia ۾ لينڪس سان مطابقت لاء پيش ڪيل مشيني لائبريري، جيڪا توهان کي اجازت ڏئي ٿي لينڪس پروگرامن کي هڪ خاص الڳ ٿيل ورچوئل مشين ۾ هلائڻ جي، هڪ هائپر وائزر استعمال ڪندي ٺهيل Zircon kernel ۽ Virtio وضاحتن جي بنياد تي، ساڳي طرح ڪيئن منظم Chrome OS تي لينڪس ايپليڪيشن هلائڻ.

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

جو ذريعو: opennet.ru

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