Dolazi Linux 5.9 sa Zstd podrškom, poboljšanjima performansi i još mnogo toga

Linux Kernel

Nakon dva meseca razvoja, Linus Torvalds je predstavio lansiranje nove verzije Linux kernela, verzija koja stiže s raznim značajne promjene, kao što je mogućnost ograničavanja uvoza simbola iz vlasničkih modula u GPL module, podrška za komprimiranje slike jezgre pomoću Zstd, preraditi prioritizaciju niti u kernelu, podrška za PRP, zakazivanje performansi u planeru rokova, poboljšanja performansi dm-crypta, uklanjanje koda za 32-bitne goste Xen PV, između ostalog novi mehanizam za upravljanje memorijom ploče.

Nova verzija dobila je 16074 popravka Od programera iz 2011., veličina zakrpe je 62 MB (promjene su zahvatile 14,548 datoteka, dodano 782,155 reda koda, uklonjeno 314,792 retka). 

Glavne novine Linux kernela 5.9

Među glavnim promjenama koje se ističu u ovoj novoj verziji Linux kernela možemo pronaći pojačana zaštita od upotrebe LPG međuslojeva za povezivanje vlasničkih upravljačkih programa s izvezenim komponentama jezgra samo za module pod GPL licencom.

Dodano podrška za kcompactd za proaktivno pakiranje memorijskih stranica u pozadini za povećanje broja velikih memorijskih stranica dostupnih jezgri.

Dodana podrška za komprimiranje slike jezgre pomoću Zstandard (zstd) algoritma.

Za sisteme x86, implementirana je podrška za naredbu procesora FSGSBASE, omogućavajući vam čitanje i promjenu sadržaja FS / GS registara iz korisničkog prostora.

U Deadline I / O Scheduler implementira planiranje zasnovano na propusnosti kako bi donijelo ispravne odluke o asimetričnim sistemima. Konkretno, novi način izbjegava zakazivanje neusklađenosti kada spora CPU jezgra nema resursa za izvršavanje zadatka na vrijeme.

Audio podsistem ALSA i USB stek su očišćeni od politički nekorektnih izraza prema nedavno usvojenim smjernicama za upotrebu inkluzivne terminologije u Linux jezgri.

U podsistem seccomp, kada se koristi kontrola procesa korisničkog prostora, dodana je sposobnost nadjačavanja deskriptora datoteka u nadgledanom procesu kako bi se u potpunosti oponašali sistemski pozivi koji vode ka stvaranju deskriptora datoteka.

Dodano je način dm-kripte za smanjenje latencije prilikom obrade kriptografskih podataka bez korištenja redova poslova. Navedeni način rada također je potreban za ispravan rad s zoniranim blokovskim uređajima (uređaji s područjima koja moraju biti zapisana uzastopno s cijelom grupom blokova koji se ažuriraju).

Uklonjen kôd za podršku 32-bitnih gostujućih sistema pokrenut u paravirtualizacijskom načinu na Xen hipervizoru. Korisnici takvih sistema trebali bi se prebaciti na korištenje 64-bitnih jezgri u gostinskim okruženjima ili koristiti pune virtualizacijske (HVM) ili mješovite (PVH) načine umjesto paravirtualizacije (PV) za pokretanje okruženja.

Takođe, za Btrfs je uklonjena podrška za opcije "alloc_start" i "subvolrootid", zastarjela opcija "inode_cache". Učinjeno je prilagođavanje performansi, posebno je značajno ubrzana izvedba fsync () operacija. Dodana je mogućnost upotrebe alternativnih tipova kontrolnih suma koji nisu CRC32c.

Dodata mogućnost upotrebe mrežne enkripcije (mrežna enkripcija) na ext4 i F2FS sistemima datoteka, da omogućite opciju montiranja "inlinecrypt". Režim mrežnog šifriranja omogućava vam upotrebu ugrađenih mehanizama šifriranja upravljačkog sklopa, koji transparentno šifriraju i dešifriraju I / O.

Ext4 implementira prethodno učitavanje bitmapa mapiranja blokova. U kombinaciji s ograničenjem neinicijaliziranog grupnog skeniranja, optimizacija je smanjila vrijeme montiranja za vrlo velike particije.

Za uređaje za skladištenje NVMe, dodana je podrška za naredbe za zoniranje pogona (ZNS, NVM Express Zonirani imenski prostor), koji vam omogućava da prostor za pohranu podijelite na zone koje čine grupe blokova radi veće kontrole nad načinom na koji se podaci postavljaju na pogon.

Dodana mogućnost odbijanja paketa u Netfilteru u fazi prije provjere usmjeravanja (izraz REJECT sada se može koristiti ne samo u lancima INPUT, FORWARD i OUTPUT, već i u fazi PREROUTING za icmp i tcp).

U nftables, netlink API dodaje podršku za anonimne nizove, koje jezgro dinamički imenuje. Kada izbrišete pravilo povezano s anonimnim lancem, sam lanac se automatski briše.

BPF dodaje podršku za iteratore za prelazak, filtriranje i modificiranje elemenata asocijativnih nizova (mapa) bez kopiranja podataka u korisnički prostor. Iteratori se mogu koristiti za TCP i UDP utičnice, omogućavajući BPF programima da prelaze kroz otvorene liste soketa i izdvajaju informacije koje su im potrebne.

Za arhitekturu RISC-V, implementirana je podrška za kcov (sučelje za otklanjanje pogrešaka za analizu pokrivenosti koda jezgre), kmemleak (sistem za otkrivanje curenja memorije), zaštita hrpe, oznake za preskakanje i besprijekorne operacije (multitasking neovisno o tajmeru).

Za arhitekture ARM i ARM64, zadani mehanizam se koristi za regulaciju rasporeda frekvencija procesora (cpufreq guverner), koji izravno koristi informacije iz planera zadataka za donošenje odluke o promjeni frekvencije i može odmah pristupiti cpufreq kontrolerima za brzu promjenu frekvencije.

Konačno, ako želite znati više o tome, detalje možete provjeriti u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.