Linux 7.2 on välja antud ja sisaldab uusi funktsioone USB4STREAMis, KVM-is ja Ext4-s.

Võtmepunktid:
  • USB4STREAM integratsioon arvutitevaheliseks otseseks andmeedastuseks USB4 portide kaudu ilma võrguühenduseta.
  • Olulised jõudluse optimeerimised Btrfs-is (vaikimisi suured foliod) ja Ext4-s (kiire kinnituse ümberkujundamine).
  • KVM hüperviisori tugi Inteli MBEC ja AMD GMET laiendustele, optimeerides virtuaalmasinaid.
  • Vähendatud vahetusmälu tarbimine ja tugi pesastatud ajastajatele BPF-i kaudu.
  • Vanemate i486 protsessorite toe eemaldamine ja vananenud AppleTalki protokolli puhastamine.

Tux, Linuxi tuuma maskott

Pärast kaht intensiivset arenduskuud ja enam kui seitsmeteistkümne tuhande veaparanduse tegemist on Linus Torvalds ametlikult välja andnud Linuxi kerneli 7.2. Uus versioon mitte ainult ei puhasta tuhandeid ridu pärandkoodist, vaid tutvustab ka jõudluse optimeerimist, parandab mäluhaldust ja tutvustab uusi seadmetevahelisi otseülekande tehnoloogiaid.

iomap-mehhanismi keskmes on üleliigsete kõnede kõrvaldamine , mis on suutnud suurendada sisend-/väljundoperatsioonide arvu sekundis (IOPS) viie protsendi võrra selliste süsteemide nagu ext4 ja xfs kasutamisel intensiivse koormuse all NVMe-ketastel.

Btrfs toetab nüüd vaikimisi suuri foliosid, et maksimeerida järjestikust sisendit ja väljundit, samas kui Ext4 on ümber kujundanud oma kiire kinnitamise mehhanismi, et kõrvaldada kitsaskohad ja kahekordistada räsi arvutamise kiirust keerukates kataloogides.

Lisaks tutvustatakse USB4STREAM-i , mehhanismi, mis võimaldab otsest andmeedastust USB4-portide kaudu ühendatud arvutite vahel . Süsteemis virtuaalse seadme avaldamisega saavad kasutajad standardsete käskude abil arvutite vahel teavet lugeda ja kirjutada, välistades täielikult keerukate võrgusildade või pistikupesade konfigureerimise vajaduse.

Lisaks on vahetusmälu alamsüsteem oma mälu jalajälge drastiliselt vähendanud, ühendades anonüümse ja jagatud mälu , säästes kuni pool gigabaiti muutmälu iga ühendatud terabaidi vahetusmälu kohta. Töötlemise tasandil võimaldab eBPF-i juhitav SCHED_EXT mehhanism nüüd luua pesastatud ajastajaid , andes igale juhtrühmale võimaluse hallata oma ülesandeid eraldi.

Kerneli ajastaja toetab nüüd vahemäluteadlikku koormuse tasakaalustamist , rühmitades intelligentseid lõime sama kõrgetasemelise vahemälu ja parandades oluliselt andmetele juurdepääsu tõhusust. Seda täiustab veelgi SCHED_EXT mehhanism, mis võimaldab nüüd luua pesastatud alamajastajaid , andes igale juhtrühmale (cgroup) võimaluse hallata oma täitmisreegleid.

Lisaks väärib märkimist, et algselt võeti kasutusele uuenduslik Fair GPU Scheduler , kuid see tuli viimasel minutil keelata regressioonide tõttu, mis kahjustasid mängude käivitamisel Protoni ühilduvuskihi kaudu jõudlust, sundides ajutiselt naasma traditsioonilise FIFO mudeli juurde.

Samal ajal jätkab kernel vajalikku puhastust, eemaldades lõplikult toe vanadele i486 protsessoritele, millel puudub ujukomaüksus, ning lõpetades auväärse AppleTalki võrguprotokolli toe pärast aastakümneid kestnud teenistust.

Turvalisus ja virtualiseerimine arenevad ajalooliste rünnakuvektorite sulgemise kaudu. KVM-i hüperviisor kasutab nüüd Inteli MBEC ja AMD GMET riistvaralaiendusi , võimaldades virtuaalsetes masinates kerneli ja kasutajaruumi vahelist täitmisõiguste sõltumatut haldamist, vähendades seeläbi kulukaid juhtimisülekandeid hüperviisorile.

Koodibaasis on ebaturvaline `strncpy` funktsioon kõrvaldatud – selle asendamine ülevoolukindlate alternatiividega võttis aastaid ja sadu parandusi. Lisaks on AF_ALG-st eemaldatud riistvarakiirendid, seades prioriteediks tarkvaralised implementatsioonid kasutajaruumis, ning Landlock moodul on laiendanud oma kaitset, et see hõlmaks ranget kontrolli UDP võrgupistikupesade üle.

Seda versiooni jäädakse mäletama ka vananenud koodi puhastamise ja uute standardite kasutuselevõtu poolest. i486 protsessorite tugi on eemaldatud , sama saatus tabas ka ikoonilist AppleTalki protokolli, ARCneti liideste ja vananevaid ATM-võrguühendusi.

Seevastu paistab modernsus silma PPPoE kontrolleriga, mis GRO ja GSO mahalaadimismehhanismide omaksvõtmisega on suutnud pakettide taasassamblee jõudlust viiekordistada.

Lõpuks kroonib riistvaratuge HDMI 2.1 FRL-tehnoloogia saabumine avatud AMDGPU draiverisse 8K edastuste jaoks, samal ajal kui Rust-for-Linux ökosüsteem areneb pidevalt edasi, lisades tuge s390 arhitektuurile ja edendades Nova draiveri integreerimist, et hallata kaasaegseid NVIDIA GPU-sid, mis põhinevad Turingi arhitektuuril ja uuematel.

Lõpuks, kui olete huvitatud lisateabest, leiate üksikasjad järgmiselt lingilt.


Lisa eelistatud allikana Google'is