Linux 5.9 saabub koos Zstd toe, jõudluse täiustuste ja muuga

Linux Kernel

Pärast kahte kuud arengut Linus Torvalds avalikustas Linuxi tuuma uue versiooni käivitamine, selle versioon saabub erinevatega märkimisväärsed muutused, näiteks on võimalik piirata patenteeritud moodulite sümbolite importimist GPL-mooduliteni, tugi kerneli pildi tihendamiseks Zstd abil, keerme prioriteetide ümbertöötamine kernelis, PRP tugi, jõudluse ajastamine tähtajalises plaaneris, dm-crypt jõudluse täiustused, koodi eemaldamine 32-bitistele Xen PV külalistele, muu hulgas uus plaadimäluhalduse mehhanism.

Uus versioon sai 16074 parandust Alates 2011. aasta arendajatest on plaastri suurus 62 MB (muudatused mõjutasid 14,548 782,155 faili, lisatud 314,792 XNUMX rida koodi, eemaldatud XNUMX XNUMX rida). 

Linuxi tuuma peamised uudised 5.9

Peamistest muudatustest, mis Linuxi tuuma uues versioonis silma paistavad, leiame tugevdatud kaitse veeldatud naftagaasi vahekihtide kasutamise eest linkida omandatud draiverid eksporditud tuuma komponentidega ainult GPL-litsentsi alla kuuluvate moodulite jaoks.

Lisatud kcompactd tugi mälulehekülgede ennetavaks pakkimiseks taustale tuuma jaoks saadaolevate suurte mälulehtede arvu suurendamiseks.

Lisati tugi tuumapildi tihendamiseks Zstandardi (zstd) algoritmi abil.

Süsteemide jaoks x86, rakendatakse FSGSBASE protsessori käsu tugi, mis võimaldab teil FS / GS-registrite sisu kasutajaruumist lugeda ja muuta.

Lõpp-tähtajas rakendab I / O Scheduler ribalaiusel põhinevat ajastust, et asümmeetriliste süsteemide osas õigeid otsuseid teha. Eelkõige väldib uus režiim mittevastavuste ajastamist juhul, kui aeglasel protsessori tuumil pole ressursse ülesande õigeaegseks täitmiseks.

Heli alamsüsteem ALSA ja USB-pinu on poliitiliselt ebakorrektsetest terminitest puhastatud vastavalt hiljuti vastuvõetud juhistele kaasava terminoloogia kasutamiseks Linuxi kernelis.

Seccompi alamsüsteemis on kasutajaruumi protsessi juhtimise kasutamisel lisatud jälgitavas protsessis failikirjeldajate alistamise võimalus, et täielikult jäljendada süsteemikõnesid, mis toovad kaasa failikirjeldajate loomise.

On lisatud režiim dm-krüptiks latentsuse vähendamiseks krüptograafiliste andmete töötlemisel ilma tööjärjekordi kasutamata. Määratud režiim on vajalik ka õigeks tööks tsooniga plokkseadmetega (seadmed, mille alad tuleb kirjutada järjestikku kogu plokirühma värskendamisel).

Kood eemaldati 32-bitiste külalissüsteemide toetamiseks töötab Xen hüpervisoril paravirtualiseerimise režiimis. Selliste süsteemide kasutajad peaksid külastuskeskkondades üle minema 64-bitiste tuumade kasutamisele või keskkondade käitamiseks kasutama paravirtualiseerimise (PV) asemel täieliku virtualiseerimise (HVM) või segatud (PVH) režiime.

Samuti Btrfs-i jaoks eemaldati tugi valikutele "" erald_start "ja" subvolrootid ", katkestas valiku „inode_cache”. Toimivuse häälestamine on tehtud, eriti on operatsioonide fsync () jõudlust oluliselt kiirendatud. Lisatud võimalus kasutada muid kontrollsummade tüüpe peale CRC32c.

Lisatud on-line krüptimise võimalus (võrgus krüptimine) ext4 ja F2FS failisüsteemides, ühendamisvõimaluse "inlinecrypt" lubamiseks. Veebikrüptimisrežiim võimaldab teil kasutada draivakontrolleri sisseehitatud krüptimismehhanisme, mis I / O-d läbipaistvalt krüptivad ja dekrüpteerivad.

Ext4 rakendab plokkide kaardistamise bitikaardi eellaadimist. Koos initsialiseerimata rühmade skannimise piiramisega on optimeerimine vähendanud väga suurte vaheseinte ühendamise aega.

Salvestusseadmete jaoks NVMe, draivi tsoneerimise käskude tugi on lisatud (ZNS, NVM Express Zoned Namespace), mis võimaldab jagada salvestusruumi tsoonideks, mis moodustavad plokkide rühmad, et paremini kontrollida, kuidas andmed draivile paigutatakse.

Lisati võimalus enne marsruutimise kontrollimist Netfilteris pakette tagasi lükata (avaldist REJECT saab nüüd kasutada mitte ainult ahelates INPUT, FORWARD ja OUTPUT, vaid ka icmp ja tcp PREROUTING etapis).

Nftable'is lisab netlink API anonüümsete stringide tuge, mille tuum on dünaamiliselt nimetanud. Anonüümse ahelaga seotud reegli kustutamisel kustutatakse kett automaatselt.

BPF lisab iteraatoritele tuge assotsiatiivsete massiivide (kaartide) elementide läbimiseks, filtreerimiseks ja muutmiseks andmeid kasutaja ruumi kopeerimata. Iteraatoreid saab kasutada TCP- ja UDP-pistikupesade jaoks, mis võimaldab BPF-i programmidel avatud soklite loenditel korduda ja vajalikku teavet välja võtta.

Arhitektuuri jaoks RISC-V, kcov tugi on rakendatud (silumisliides kerneli koodi katvuse analüüsimiseks), kmemleak (mälulekete tuvastamise süsteem), virnakaitse, hüppesildid ja puugita toimingud (taimerist sõltumatu multitegumtöötlus).

Arhitektuuride jaoks ARM ja ARM64, vaikemehhanismi kasutatakse protsessori sageduse sõiduplaani reguleerimiseks (cpufreq Governor), mis kasutab otseselt ülesande ajastaja teavet sageduse muutmise kohta otsuse tegemiseks ja saab sageduse kiireks muutmiseks viivitamatult juurde cpufreq kontrolleritele.

Lõpuks, kui soovite selle kohta rohkem teada saada, saate selle üksikasju vaadata järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.