Sway shell and the Hare زبان کا مصنف ایک نیا microkernel Helios اور OC Ares تیار کر رہا ہے۔

Drew DeVault نے اپنا نیا پروجیکٹ - Helios microkernel پیش کیا۔ اپنی موجودہ شکل میں، پروجیکٹ ترقی کے ابتدائی مرحلے میں ہے اور اب تک صرف x86_64 فن تعمیر والے سسٹمز پر ڈیمو لوڈنگ کو سپورٹ کرتا ہے۔ اور مستقبل میں وہ iscv64 اور aarch64 فن تعمیر کے لیے سپورٹ کو نافذ کرنے کا ارادہ رکھتے ہیں۔ پراجیکٹ کوڈ سسٹم پروگرامنگ لینگویج ہیئر میں لکھا گیا ہے، جو C کے قریب ہے، اسمبلی انسرٹس کے ساتھ اور اسے GPLv3 لائسنس کے تحت تقسیم کیا گیا ہے۔ ترقی کی حالت سے خود کو واقف کرنے کے لیے، ایک ٹیسٹ آئی ایس او امیج (1 ایم بی) تیار کی گئی ہے۔

Helios فن تعمیر کو seL4 مائیکرو کرنل کے تصورات پر نظر رکھ کر بنایا گیا ہے، جس میں کرنل کے وسائل کو منظم کرنے کے اجزاء صارف کی جگہ پر رکھے جاتے ہیں اور ان کے لیے وہی رسائی کنٹرول ٹولز استعمال کیے جاتے ہیں جیسے صارف کے وسائل کے لیے۔ مائیکرو کرنل فزیکل ایڈریس اسپیس، انٹرپٹس، اور پروسیسر ریسورسز تک رسائی کو کنٹرول کرنے کے لیے کم سے کم میکانزم فراہم کرتا ہے، اور ہارڈ ویئر کے ساتھ تعامل کے لیے ہائی لیول ایبسٹریکشن ڈرائیورز کو صارف کی سطح کے کاموں کی شکل میں مائکرو کرنل کے اوپر الگ سے لاگو کیا جاتا ہے۔

Helios ایک "صلاحیت" پر مبنی رسائی کنٹرول ماڈل استعمال کرتا ہے۔ دانا میموری کے صفحات کو مختص کرنے، ایڈریس اسپیس میں فزیکل میموری کی نقشہ سازی، کاموں کا انتظام، اور ہارڈویئر ڈیوائس پورٹس پر کالوں کو ہینڈل کرنے کے لیے پرائمٹیو فراہم کرتا ہے۔ کرنل سروسز کے علاوہ، جیسے کہ ورچوئل میموری مینجمنٹ، پروجیکٹ نے سیریل پورٹ اور BIOS VGA API کے ذریعے کنسول چلانے کے لیے ڈرائیور بھی تیار کیے ہیں۔ کرنل ڈویلپمنٹ کے اگلے مرحلے میں قبل از وقت ملٹی ٹاسکنگ، آئی پی سی، پی سی آئی، استثنیٰ ہینڈلنگ، اے سی پی آئی ٹیبل پارسنگ، اور یوزر اسپیس انٹرپٹ ہینڈلرز شامل ہوں گے۔ طویل مدت میں، SMP، IOMMU اور VT-x کے لیے تعاون کو نافذ کرنے کا منصوبہ بنایا گیا ہے۔

جہاں تک صارف کی جگہ کا تعلق ہے، منصوبوں میں نچلی سطح کی خدمات کی ترقی اور مرکری سسٹم مینیجر، ایک POSIX مطابقت کی تہہ (Luna)، وینس ڈرائیوروں کا مجموعہ، Gaia کے ڈویلپرز کے لیے ماحول، اور Vulcan کرنل کی جانچ کے لیے ایک فریم ورک شامل ہے۔ . حقیقی ہارڈ ویئر کے سب سے اوپر استعمال کرنے کے لیے ایک آنکھ کے ساتھ ترقی کی جا رہی ہے - ابتدائی مرحلے میں تھنک پیڈ ڈرائیورز بنانے کا منصوبہ بنایا گیا ہے، بشمول Intel HD GPUs، HD آڈیو اور Intel Gigabit Ethernet کے ڈرائیور۔ اس کے بعد، AMD GPUs اور Raspberry Pi بورڈز کے ڈرائیوروں کے ظاہر ہونے کی توقع ہے۔

منصوبے کا حتمی مقصد اپنے پیکج مینیجر اور گرافیکل انٹرفیس کے ساتھ ایک مکمل ایریس آپریٹنگ سسٹم بنانا ہے۔ پروجیکٹ بنانے کی وجہ تجربہ کرنے اور تفریح ​​کے طور پر کام کرنے کی خواہش ہے ("صرف تفریح ​​کے لیے" اصول)۔ Drew DeVault اپنے لیے مہتواکانکشی اہداف مقرر کرنا پسند کرتا ہے اور پھر، عام شکوک و شبہات کے باوجود، ان پر عمل درآمد کرتا ہے۔ یہی معاملہ Sway صارف ماحول، Aerc ای میل کلائنٹ، SourceHut تعاونی ترقیاتی پلیٹ فارم، اور Hare پروگرامنگ زبان کا تھا۔ لیکن یہاں تک کہ اگر نئے منصوبے کو مناسب تقسیم نہیں ملتی ہے، تو یہ نئے مفید نظاموں کی ترقی کے لیے ایک نقطہ آغاز کے طور پر کام کرے گا۔ مثال کے طور پر، ہیلیوس کے لیے تیار کردہ ڈیبگر کو لینکس پلیٹ فارم پر پورٹ کرنے کا منصوبہ ہے، اور گرافیکل انٹرفیس بنانے کے لیے لائبریریوں کو پلیٹ فارم سے منسلک نہیں کیا جائے گا۔

Sway shell and the Hare زبان کا مصنف ایک نیا microkernel Helios اور OC Ares تیار کر رہا ہے۔


ماخذ: opennet.ru

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