Ipata yoo wa ninu ekuro Linux 6.1. Awakọ ipata fun awọn eerun Intel Ethernet ti ṣẹda

Ni apejọ Awọn olutọju Kernel, Linus Torvalds kede pe, idilọwọ awọn iṣoro airotẹlẹ, awọn abulẹ lati ṣe atilẹyin idagbasoke awakọ Rust yoo wa ninu ekuro Linux 6.1, eyiti o nireti lati tu silẹ ni Oṣu kejila.

Ọkan ninu awọn anfani ti nini atilẹyin Rust ninu ekuro jẹ simplification ti kikọ awọn awakọ ẹrọ ailewu nipa idinku iṣeeṣe ti ṣiṣe awọn aṣiṣe nigba ṣiṣẹ pẹlu iranti ati iwuri awọn olupilẹṣẹ tuntun lati ni ipa ninu ṣiṣẹ lori ekuro. “Ipata jẹ ọkan ninu awọn nkan wọnyẹn ti Mo ro pe yoo mu awọn oju tuntun wa… a n darugbo ati grẹy,” Linus sọ.

Linus tun kede pe ẹya kernel 6.1 yoo mu diẹ ninu awọn ẹya atijọ ati awọn ẹya ipilẹ julọ ti ekuro, gẹgẹbi iṣẹ itẹwe (). Ni afikun, Linus ranti pe ọpọlọpọ awọn ọdun sẹyin Intel gbiyanju lati parowa fun u pe awọn olutọsọna Itanium ni ọjọ iwaju, ṣugbọn o dahun pe, “Rara, iyẹn kii yoo ṣẹlẹ nitori ko si ipilẹ idagbasoke fun rẹ. ARM n ṣe ohun gbogbo daradara. ”

Iṣoro miiran ti Torvalds ṣe idanimọ ni aisedede ninu iṣelọpọ ti awọn ilana ARM: “Awọn ile-iṣẹ ohun elo irikuri lati Wild West, ṣiṣe awọn eerun amọja fun awọn iṣẹ ṣiṣe lọpọlọpọ.” O fi kun pe "Eyi jẹ iṣoro nla nigbati awọn ilana akọkọ ti jade, loni awọn iṣedede to wa lati jẹ ki o rọrun lati gbe awọn kernels si awọn ilana ARM tuntun."

Ni afikun, a le ṣe akiyesi ikede ti imuse akọkọ ti awakọ ipata-e1000 fun awọn oluyipada Intel Ethernet, ti a kọ ni apakan ni ede Rust. Awọn koodu si tun ni awọn ipe taara si diẹ ninu awọn C abuda, ṣugbọn mimu iṣẹ ti wa ni Amẹríkà lati ropo wọn ki o si fi ipata abstractions pataki fun kikọ awakọ nẹtiwọki (fun wiwọle si PCI, DMA ati ekuro nẹtiwọki APIs). Ni awọn oniwe-lọwọlọwọ fọọmu, awọn iwakọ ni ifijišẹ koja ping igbeyewo nigba ti se igbekale ni QEMU, sugbon ko sibẹsibẹ ṣiṣẹ pẹlu gidi hardware.

orisun: opennet.ru

Fi ọrọìwòye kun