لينڪس ۾ زنگ جي انضمام کي ڪميونٽي ۽ ڊولپرز پاران اعلي سطحي قبوليت حاصل ڪئي وئي آهي
جي اچڻ سان لينڪس 6.1 جي پهرين آر سي ڪيترن ئي اهم تبديلين کي شامل ڪيو آهي نسخو 6.1 ۾، پر انهن تبديلين مان هڪ جنهن کي سڀ کان وڌيڪ ڌيان ڏنو ويو آهي، اهو به گهٽ ۾ گهٽ مختصر مدت جو اثر ڪنيل استعمال ڪندڙن تي هوندو: زنگ جي حمايت جو تعارف.
Linus Torvalds وعدو ڪيو هو آخر ۾، اوپن سورس اجلاس جيڪو زنگ جي شموليت کي هلائيندو لينڪس لاءِ ڪرنل ورزن 6.1 تي ۽ جنهن مان ابتدائي زنگ فريم ورڪ کي ضم ڪيو ويو آهي مکيه لينڪس گٽ وڻ ۾.
هي نئون شروعاتي 12 لائن ڪوڊ صرف بنيادي ڍانچي مهيا ڪري ٿو ۽ تمام بنيادي انضمام، جڏهن ته مستقبل جي پل درخواستون وڌيڪ سبسسٽم خلاصيون شامل ڪنديون، مختلف ڊرائيور زنگ ۾ لکيل، ۽ وڌيڪ، گڏوگڏ لينڪس ڪنييل تاليف سان گڏ رسٽ سپورٽ اختياري رهي ٿي.
ڪرنل ڪميونٽي ڏانهن هڪ پيغام ۾، Torvalds چيو:
”وڻ جو تازو بنياد آهي، پر بنيادي طور تي لينڪس تي آهي- ايندڙ هڪ سال ۽ اڌ کان. ڪرنل مينٽيننس سمٽ مان موٽ جي بنياد تي اپڊيٽ ڪيو ويو. Miguel مکيه سنڀاليندڙ آهي ۽ آئون مدد ڪريان ٿو جڏهن ضروري هجي. اسان جو منصوبو اهو آهي ته وڻ کي معياري مشق ڏانهن منتقل ڪيو وڃي بنيادن کي تبديل نه ڪرڻ جي هڪ ڀيرو بنيادي ڍانچي جو هي ابتدائي دور مڪمل ٿيڻ کان پوءِ. مواد بلڪل گھٽ ۾ گھٽ آھي ته رسٽ ڪوڊ کي ڪنيل ۾ ضم ٿيڻ جي اجازت ڏني وڃي، رستي ۾ ڪيترائي وڌيڪ انٽرفيس (۽ ڊرائيور: NVMe، 9p، GPU M1) سان."
جيئن ته 6.1 ڪنييل سان ڪو به سسٽم رسٽ ڪوڊ نه هلندو، جيڪو مهيا ڪري ٿو هن تبديلي kernel ڊولپرز لاءِ اهو موقعو آهي ته اهي ڪنيل جي حوالي سان ٻولي سان ”راند“ ڪري سگھن. ۽ هڪ احساس حاصل ڪريو ته زنگ جي ترقي ڪيئن ٿيندي آهي. اڪثر ڊولپرز لاءِ سڀ کان وڌيڪ امڪاني نتيجو اهو آهي ته بنيادي طور تي ڪافي زنگ نه آهي اڃا تائين ڪجهه به ڪرڻ لاءِ.
لينڪس ڪنيل لاءِ زنگ تي ڪم ڪجهه سالن کان جاري آهي ۽ نتيجي ۾ ڪيترائي سپورٽ ڪوڊ ۽ ڪجهه دلچسپ ڊرائيور ڏسڻ لاءِ. ٻيون نوڪريون جاري آهن، بشمول هڪ ايپل گرافڪس ڊرائيور کي Rust ٻولي ۾ لکڻ.
شروعاتي فيوزن لاء مکيه ڪور سان، لينس توروالڊs اهو واضح ڪيو ته ممڪن طور تي ڪجھ خاصيتون شامل ڪرڻ لاء. تنهن ڪري، اهي ڊرائيور ۽ انهن جي سپورٽ ڪوڊ کي هٽايو ويو آهي ۽ مستقبل جي ڪنييل ڇڏڻ جو انتظار ڪرڻ گهرجي. جيڪو موجود آهي اهو هڪ ماڊل ٺاهڻ لاءِ ضروري سپورٽ آهي جنهن کي ڪنيل ۾ لوڊ ڪري سگهجي ٿو، انهي سان گڏ هڪ ننڍڙو نمونو ماڊل.
لينڪس لاء زنگ ڪرنيل ۾ نئين سسٽم پروگرامنگ ٻولي متعارف ڪرائڻ جو مقصد. Rust وٽ هڪ اهم ملڪيت آهي جيڪا ان کي ڏاڍي دلچسپ بڻائي ٿي غور ڪرڻ لاءِ ٻي ڪنييل ٻولي: اها ضمانت ڏئي ٿي ته ڪو به غير واضح رويو نه ٿيندو (جيستائين غير محفوظ ڪوڊ صحيح هجي).
ھن ۾ غلطين جي غير موجودگي شامل آھي جھڙوڪ مفت استعمال کان پوءِ، ڊبل فريز، ڊيٽا ريس، وغيره. 31 سالن کان پوء، هڪ ٻي ٻولي بنيادي ترقي لاء قبول ڪئي ويندي. لاڳاپيل بحث مباحثا سي کي ڊچ ڪرڻ جي امڪان جي چوڌاري گھمندا آھن مورچا ٻولي جي حق ۾.
Rust سان مطابقت جي تعمير لاءِ Rust compiler ۽ bindgen utility جي مخصوص ورزن جي ضرورت آهي، خاص طور تي، Rust 1.62.0 ۽ bindgen 0.56.0. جيڪڏهن ٽارگيٽ سسٽم ۾ نوان ورزن آهن، سيٽ اپ وارو عمل ڊيڄاريندڙ جاري ڪندو پر اڃا به جاري رهندو. هر ڪنهن لاءِ وڌيڪ مشڪل آهي جيڪو پنهنجي وينڊر پاران مهيا ڪيل رسٽ ٽول چين سان تعمير ڪرڻ جي ڪوشش ڪري ٿو، تعمير جي عمل کي پڻ ضرورت آهي زنگ معياري لائبريري ماخذ جي بنيادي باڪس جو پنهنجو نسخو ٺاهڻ ۽ مختص ڪرڻ جي قابل.
هڪ دفعو اهو ٿي چڪو آهي، ڪنييل ترتيب ڏيڻ وارو نظام CONFIG_RUST اختيار کي سيٽ ڪرڻ تي راضي ٿيندو. ھڪڙو اضافي اختيار مثال ماڊل ٺاھيندو.
آخرڪار ، جيڪڏھن توھان چاھيو ٿا ان بابت و knowingيڪ knowingاڻڻ ۾ ، توھان صلاح ڪري سگھوٿا تفصيلات بابت هيٺين لنڪ ۾.
تبصرو ڪرڻ جو پهريون