گوگل نے Nest Hub ڈیوائسز پر Fuchsia OS انسٹال کرنا شروع کر دیا ہے۔

پیٹر ہوسیک، جو گوگل ٹیم کی قیادت کرتے ہیں جو کہ بلڈ سسٹمز، کمپائلرز اور ڈویلپر ٹولز کے لیے ذمہ دار ہیں، نے پہلی ڈیوائس پیش کی جو Fuchsia آپریٹنگ سسٹم سے لیس ہوگی۔ Fuchsia پر مبنی فرم ویئر گوگل کے پیش نظارہ پروگرام کے اراکین کے لیے تجرباتی اپ ڈیٹ کے حصے کے طور پر Nest Hub کے سمارٹ فوٹو فریموں کو بھیجنا شروع کر دے گا۔

اگر ٹرائل کے نفاذ کے دوران کوئی غیر متوقع مسئلہ پیدا نہیں ہوتا ہے تو، Fuchsia پر مبنی فرم ویئر کو Nest Hub کے دیگر صارفین کے آلات پر لاگو کیا جائے گا، جو فلٹر فریم ورک پر بنائے گئے انٹرفیس کے بعد کوئی فرق محسوس نہیں کریں گے، وہی رہے گا، صرف آپریٹنگ سسٹم کے نچلے درجے کے اجزاء بدل جائیں گے۔ اس سے پہلے، 2018 سے جاری کردہ Google Nest Hub ڈیوائسز، جو ایک فوٹو فریم، ایک ملٹی میڈیا سسٹم اور سمارٹ ہوم کے انتظام کے لیے ایک انٹرفیس کے افعال کو یکجا کرتے ہیں، کاسٹ شیل اور لینکس کرنل پر مبنی فرم ویئر کا استعمال کیا جاتا ہے۔

یاد رہے کہ Fuchsia پروجیکٹ کے ایک حصے کے طور پر، Google 2016 سے ایک یونیورسل آپریٹنگ سسٹم تیار کر رہا ہے، جو ورک سٹیشنز اور اسمارٹ فونز سے لے کر ایمبیڈڈ اور کنزیومر آلات تک کسی بھی قسم کی ڈیوائس پر چلنے کی صلاحیت رکھتا ہے۔ ترقی اینڈرائیڈ پلیٹ فارم بنانے کے تجربے کو مدنظر رکھتے ہوئے کی جاتی ہے اور اسکیلنگ اور سیکیورٹی کے شعبے میں خامیوں کو مدنظر رکھتے ہوئے کی جاتی ہے۔

یہ نظام Zircon microkernel پر مبنی ہے، LK پروجیکٹ کی پیش رفت پر مبنی ہے، جس میں اسمارٹ فونز اور پرسنل کمپیوٹرز سمیت مختلف قسم کے آلات پر استعمال کے لیے توسیع کی گئی ہے۔ Zircon LK کو پروسیسز اور مشترکہ لائبریریوں، صارف کی سطح، ایک آبجیکٹ ہینڈلنگ سسٹم، اور صلاحیت پر مبنی سیکیورٹی ماڈل کے لیے تعاون کے ساتھ توسیع کرتا ہے۔ ڈرائیوروں کو صارف کی جگہ پر چلنے والی متحرک لائبریریوں کے طور پر لاگو کیا جاتا ہے، جو devhost کے عمل سے بھری ہوئی ہوتی ہے اور ڈیوائس مینیجر (devmg، Device Manager) کے زیر انتظام ہوتی ہے۔

Fuchsia کا فلٹر فریم ورک کا استعمال کرتے ہوئے ڈارٹ میں لکھا ہوا اپنا گرافیکل انٹرفیس ہے۔ پراجیکٹ Peridot صارف انٹرفیس فریم ورک، فارگو پیکیج مینیجر، libc معیاری لائبریری، Escher رینڈرنگ سسٹم، Magma Vulkan ڈرائیور، Scenic کمپوزٹ مینیجر، MinFS، MemFS، ThinFS (گو زبان میں FAT) اور Blobfs فائل بھی تیار کرتا ہے۔ سسٹمز کے ساتھ ساتھ مینیجر FVM پارٹیشنز۔ ایپلیکیشن ڈویلپمنٹ کے لیے، C/C++ اور ڈارٹ لینگویجز کے لیے سپورٹ فراہم کی جاتی ہے؛ سسٹم کے اجزاء، گو نیٹ ورک اسٹیک میں، اور پائتھون لینگویج اسمبلی سسٹم میں بھی زنگ کی اجازت ہے۔

گوگل نے Nest Hub ڈیوائسز پر Fuchsia OS انسٹال کرنا شروع کر دیا ہے۔

بوٹ کا عمل ایک سسٹم مینیجر کا استعمال کرتا ہے، بشمول ابتدائی سافٹ ویئر ماحول بنانے کے لیے appmgr، بوٹ ماحول بنانے کے لیے sysmgr، اور صارف کے ماحول کو ترتیب دینے اور لاگ ان کو منظم کرنے کے لیے basemgr۔ سیکورٹی کو یقینی بنانے کے لیے، ایک جدید سینڈ باکس آئسولیشن سسٹم تجویز کیا گیا ہے، جس میں نئے پراسیسز کو کرنل آبجیکٹ تک رسائی حاصل نہیں ہوتی، میموری مختص نہیں کر سکتے اور کوڈ نہیں چلا سکتے، اور وسائل تک رسائی کے لیے نام کی جگہ کا نظام استعمال کیا جاتا ہے، جو دستیاب اجازتوں کا تعین کرتا ہے۔ پلیٹ فارم اجزاء بنانے کے لیے ایک فریم ورک فراہم کرتا ہے، جو ایسے پروگرام ہیں جو اپنے سینڈ باکس میں چلتے ہیں اور IPC کے ذریعے دوسرے اجزاء کے ساتھ بات چیت کر سکتے ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں