زنګ به د لینکس 6.1 کرنل کې ومنل شي. د انټیل ایترنیټ چپس لپاره زنګ چلونکی رامینځته شوی

د کرنل مینټینرانو غونډې کې ، لینس توروالډز اعلان وکړ چې د غیر متوقع مسلو په پام کې نیولو سره ، د زنګ چلونکي پراختیا ملاتړ کولو پیچونه به د لینکس 6.1 کرنل کې شامل شي ، کوم چې تمه کیږي په دسمبر کې خپور شي.

په کرنل کې د زنګ ملاتړ ترلاسه کولو ځینې ګټې دا دي چې د حافظې بګونو چانس کمولو سره د خوندي وسیلې ډرایورانو لیکل اسانه کړي او نوي پراختیا کونکي هڅوي چې په کرنل کې دخیل شي. لینس وویل: "زنګ یو له هغو شیانو څخه دی چې زه فکر کوم نوي مخونه راوړي ... موږ زاړه او خړ کیږي."

لینس دا هم اعلان وکړ چې د کرنل نسخه 6.1 به د کرنل په ځینو پخوانیو او خورا بنسټیزو برخو کې وده وکړي، لکه د printk() فعالیت. سربیره پردې ، لینس یادونه وکړه چې څو لسیزې دمخه ، انټیل هڅه وکړه هغه ته قانع کړي چې د ایتانیم پروسس کونکي راتلونکي دي ، مګر هغه ځواب ورکړ "نه ، دا به پیښ نشي ، ځکه چې د دې لپاره هیڅ پراختیایی پلیټ فارم شتون نلري. ARM هرڅه سم کوي."

توروالډز بله ستونزه په ګوته کړه چې د ARM پروسیسرونو تولید کې تضاد دی: "د ځنګلي لویدیز څخه لیوني هارډویر شرکتونه ، د مختلف کارونو لپاره ځانګړي چپس جوړوي." هغه زیاته کړه چې "دا یوه لویه ستونزه وه کله چې لومړی پروسیسرونه راوتلي وو، نن ورځ کافي معیارونه شتون لري ترڅو نوي ARM پروسیسرونو ته پورټ کورونه اسانه کړي."

سربیره پردې ، موږ کولی شو د Intel ایترنیټ اډاپټرو لپاره د rust-e1000 ډرایور لومړني پلي کولو خپرونه یادونه وکړو ، په جزوي ډول په Rust کې لیکل شوي. کوډ لاهم ځینې C بانډونو ته مستقیم زنګ لري ، مګر تدریجي کار روان دی ترڅو دوی ځای په ځای کړي او د شبکې ډرایورانو لیکلو لپاره اړین زنګ خلاصونه اضافه کړي (د PCI ، DMA ، او کرنل شبکې APIs ته لاسرسي لپاره). په خپل اوسني شکل کې، ډرایور په بریالیتوب سره د پینګ ازموینه تیره کړه کله چې په QEMU کې پیل شو، مګر لاهم د اصلي هارډویر سره کار نه کوي.

سرچینه: opennet.ru

Add a comment