„Linux 6.0“ našumo patobulinimai ir pataisymai tikimasi visame „Rust“ palaikyme būsimuose leidimuose

linus Torvaldsas išleido pirmosios ir antrosios versijų kandidatus (CR) iš „Linux“ 6.0 prieš kelias dienas po dviejų savaičių susijungimo lango. Ši nauja branduolio versija turėtų stabilizuotis per ateinančius du mėnesius, tačiau Torvaldsas paaiškino, kad pakeitimas iš 5.19 į 6.0 nereiškia, kad programinėje įrangoje buvo atlikti esminiai pakeitimai.

Atrodo, kad dauguma atnaujinimų yra GPU patobulinimai, tinklas ir garsas. „Linux“ kūrėjas pažymėjo, kad šiame leidime nėra kai kurių „Rust“ integracijų, tačiau tikisi, kad jos bus rodomos kitame leidimo variante arba 6.x versijoje.

„Nepaisant reikšmingo skaičiaus pasikeitimo, šiame leidime nėra nieko iš esmės kitokio. Jau seniai vengiau minties, kad pirminiai skaičiai yra prasmingi, o vienintelė „hierarchinės“ numeravimo sistemos priežastis – kad skaičius būtų lengviau įsimenamas ir atskiriamas. Štai kodėl, kai mažesnis skaičius pasiekia maždaug 20, aš norėčiau padidinti didesnį skaičių ir grįžti prie mažesnio skaičiaus. Tačiau „šioje laidoje nieko iš esmės nesiskiria“ akivaizdžiai nereiškia, kad nėra daug pakeitimų“, – rašė Torvaldsas, paskelbdamas „Linux 6.0-rc1“.

Jis pažymėjo, kad buvo daugiau nei 800 sujungtų įsipareigojimų ir daugiau nei 13 500 sujungtų įsipareigojimų. nesujungta. Pradėti, šiuose „Linux 6.0-rc“ leidimo kandidatuose, galime rasti tai, kas siūloma reikšmingi našumo patobulinimai, su dideliu postūmiu į aukščiausios klasės Intel Xeon ir AMD EPYC serverius, taip pat AMD Threadripper, Be to, ji prideda naujų „Intel Raptor Lake“ tvarkyklių, nauji RISC-V plėtiniai, sistemos pagrindinio kompiuterio pavadinimo nustatymo per branduolio parametrą „hostname=“ palaikymas, nauja AMD Raphael garso tvarkyklė ir Gaudi2 palaikymas iš Intel Habana Labs.

Be to, taip pat yra su stabilia HEVC/H.265 sąsajos versija, parengiamieji darbai su Intel Meteor Lake palaikymu, įskaitant garsą, Intel IPI virtualizavimą KVM, Intel SGX2 palaikymą, saugumui svarbių sistemų patikrinimą vykdymo metu, Siųsti v2 protokolą Btrfs, pagrindinius planavimo patobulinimus, tolesnį pasiruošimą AMD Zen 4, nuolatinį AMD RDNA3 grafikos įjungimą ir mReikšmingi IO_uring sistemos skambučių sąsajos patobulinimai.

„Linux 6.0“ atlieka daugiausiai failų pakeitimų ir pridėtų naujų eilučių po kurio laiko. Torvaldsas teigė, kad per šį ciklą buvo pridėta daugiau nei milijonas kodo eilučių, iš dalies dėl automatiškai sugeneruotų antraštės failų aplink naująjį AMDGPU ir „Intel Habana Labs Gaudi2“ palaikymo.

Nepaisant didelio kodo kiekio, pridėto prie branduolio, kai kurios funkcijos, kurios buvo seniai pavėluotos, nebuvo sujungtos, ypač pataisymai iš projekto „Rust for Linux“. „Tiesą sakant, tikėjausi, kad turėsime šiek tiek ankstyvosios Rust sistemos ir kelių kartų LRU virtualią mašiną, bet šį kartą tai neįvyko“, – sakė Torvaldsas.

Projektui „Rust for Linux“ vadovauja Miguelis Ojeda, finansiškai remiamas „Google“ ir „Internet Security Research Group“. Torvaldsas sakė, kad šie pataisymai gali būti rodomi kitoje Linux 6.0 ar kituose 6.x RC.

Rust buvo pridėta kaip antroji Linux branduolio kūrimo kalba po kalbos C. Tačiau Torvaldsas paaiškino, kad kalbama ne apie viso Linux kodo perrašymą Rust kalba, o apie Rust naudojimą kai kuriems naujiems branduolio moduliams rašyti. Šis pasirinkimas atsirado intensyvėjant diskusijoms dėl alternatyvų, galinčių pakeisti C kalbą kuriant sistemas.

Daug vilčių buvo dedama į Rust dėl ​​jos siūlomų saugumo ir atminties valdymo privalumų. Tačiau kai kurie mano, kad tokia iniciatyva pasmerkta žlugti.

„Rust for Linux“ – tai projektas, kurio tikslas – į branduolį įvesti Rust kalbą. Rūdys turi pagrindinę savybę, dėl kurios labai įdomu ją laikyti antrąja kalba. Pasak projekto kūrėjų ir paties Torvaldso, projektas „Rust for Linux“ yra pažengęs į priekį, tačiau vis dar lėtai integruojamas į branduolį.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.