گوگل کروم کو فوچیا OS پر پورٹ کرتا ہے۔

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

اس میں تبدیلیوں کا ایک سیٹ تیار کرنا شامل ہے جو Fuchsia کو مکمل Chrome فراہم کرنا ممکن بناتا ہے۔ کروم فار فوشیا کی ابتدائی تعمیر کروم 94 کی ریلیز کے لیے تیار ہونے کا منصوبہ ہے، جو 21 ستمبر کو شیڈول ہے۔ پورٹنگ کا کام بتدریج کیا جا رہا ہے - سب سے پہلے، ایک سٹرپڈ ڈاؤن ورژن بنانا ممکن ہے، جس میں کچھ فیچرز کو اسٹبس سے بدل دیا جاتا ہے، جو کہ پورٹنگ کے عمل کے ساتھ، کوڈ کے ورکنگ نفاذ کے ساتھ تبدیل کر دیا جاتا ہے جو تفصیلات کو مدنظر رکھتا ہے۔ فوچیا کی. مثال کے طور پر، سسٹم ٹرے، فائل لوڈنگ، کلک ٹو کال فنکشن، ہٹنے والے میڈیا کے ساتھ کام کرنے، مطابقت پذیری، یوزر ڈائرکٹریز، PWA ایپلیکیشنز، میموری اور CPU لوڈ کے بارے میں معلومات کی نمائش، اور دوسرے براؤزرز سے ترتیبات کی درآمد کے لیے Fuchsia کے لیے موافقت کی جا رہی ہے۔ .

ہم آپ کو یاد دلاتے ہیں کہ Fuchsia OS کو گوگل نے 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++ اور ڈارٹ لینگویجز کے لیے سپورٹ فراہم کی جاتی ہے؛ سسٹم کے اجزاء، گو نیٹ ورک اسٹیک میں، اور پائتھون لینگویج اسمبلی سسٹم میں بھی زنگ کی اجازت ہے۔

گوگل کروم کو فوچیا OS پر پورٹ کرتا ہے۔

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

ماخذ: opennet.ru

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