زنگ کو لینکس 6.1 کرنل میں قبول کیا جائے گا۔ انٹیل ایتھرنیٹ چپس کے لیے مورچا ڈرائیور بنایا گیا۔

کرنل مینٹینرز سمٹ میں، Linus Torvalds نے اعلان کیا کہ، غیر متوقع مسائل کو چھوڑ کر، Rust ڈرائیور کی ترقی کے لیے پیچ لینکس 6.1 کرنل میں شامل کیے جائیں گے، جو دسمبر میں جاری ہونے کی امید ہے۔

کرنل میں رسٹ سپورٹ حاصل کرنے کے کچھ فوائد یہ ہیں کہ میموری بگ کے امکانات کو کم کرکے محفوظ ڈیوائس ڈرائیورز کو لکھنا آسان بنانا اور نئے ڈویلپرز کو کرنل میں شامل ہونے کی ترغیب دینا ہے۔ "زنگ ان چیزوں میں سے ایک ہے جو میرے خیال میں نئے چہروں کو لے کر آئے گی... ہم بوڑھے اور خاکستر ہو رہے ہیں،" لینس نے کہا۔

لینس نے یہ بھی اعلان کیا کہ کرنل ورژن 6.1 کرنل کے کچھ قدیم ترین اور بنیادی حصوں جیسے printk() فنکشن میں بہتری لائے گا۔ اس کے علاوہ، لینس نے یاد دلایا کہ کئی دہائیاں قبل، انٹیل نے اسے قائل کرنے کی کوشش کی تھی کہ Itanium پروسیسر مستقبل ہیں، لیکن اس نے جواب دیا "نہیں، ایسا نہیں ہوگا، کیونکہ اس کے لیے کوئی ترقیاتی پلیٹ فارم موجود نہیں ہے۔ اے آر ایم سب کچھ ٹھیک کر رہا ہے۔"

ٹوروالڈز نے ایک اور مسئلہ جس کی نشاندہی کی وہ ARM پروسیسرز کی تیاری میں عدم مطابقت ہے: "وائلڈ ویسٹ کی پاگل ہارڈویئر کمپنیاں، مختلف کاموں کے لیے خصوصی چپس بناتی ہیں۔" انہوں نے مزید کہا کہ "جب پہلے پروسیسرز سامنے آئے تو یہ ایک بڑا مسئلہ تھا، آج نئے ARM پروسیسرز کے کور کو پورٹ کرنے کے لیے کافی معیارات موجود ہیں۔"

مزید برآں، ہم انٹیل ایتھرنیٹ اڈاپٹر کے لیے rust-e1000 ڈرائیور کے ابتدائی نفاذ کی اشاعت کو نوٹ کر سکتے ہیں، جزوی طور پر Rust میں لکھا گیا ہے۔ کوڈ میں اب بھی کچھ سی بائنڈنگز کے لیے براہ راست کال ہے، لیکن ان کو تبدیل کرنے اور نیٹ ورک ڈرائیورز (PCI، DMA، اور کرنل نیٹ ورک APIs تک رسائی کے لیے) لکھنے کے لیے ضروری زنگ تجرید کو شامل کرنے کے لیے بتدریج کام جاری ہے۔ اپنی موجودہ شکل میں، QEMU میں لانچ ہونے پر ڈرائیور کامیابی سے پنگ ٹیسٹ پاس کرتا ہے، لیکن ابھی تک حقیقی ہارڈ ویئر کے ساتھ کام نہیں کرتا ہے۔

ماخذ: opennet.ru

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