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

Linux kernela

Nakon dva mjeseca razvoja, Linus Torvalds otkrio 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 jezgri, podrška za PRP, zakazivanje izvedbe 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 primila je 16074 popravka Od programera iz 2011. veličina zakrpe iznosi 62 MB (promjene su zahvatile 14,548 datoteka, dodano 782,155 redaka 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 uporabe LPG međuslojeva za povezivanje vlasničkih pokretačkih programa s izvezenim komponentama jezgre samo za module pod GPL licencom.

Dodano podrška za kcompactd za proaktivno pakiranje memorijskih stranica u pozadini kako bi se povećao broj velikih memorijskih stranica dostupnih jezgri.

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

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

U Deadline I / O Scheduler implementira planiranje zasnovano na propusnosti za donošenje ispravnih odluka o asimetričnim sustavima. Novi način posebno izbjegava zakazivanje neusklađenosti kad spora CPU jezgra nema resursa za izvršavanje zadatka na vrijeme.

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

U podsustav 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 dovode do stvaranja 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 blokovskom grupom koja se ažurira).

Kôd je uklonjen radi podrške 32-bitnim sustavima gostiju pokrenut u paravirtualizacijskom načinu na Xen hipervizoru. Korisnici takvih sustava trebali bi se prebaciti na upotrebu 64-bitnih jezgri u gostujućim okruženjima ili koristiti pune virtualizacijske (HVM) ili mješovite (PVH) načine rada umjesto paravirtualizacije (PV) za pokretanje okruženja.

Osim toga, za Btrfs je uklonjena podrška za opcije "alloc_start" i "subvolrootid", zastarjela opcija "inode_cache". Učinjeno je podešavanje performansi, posebno je značajno ubrzana izvedba fsync () operacija. Dodana je mogućnost korištenja alternativnih vrsta kontrolnih suma, osim CRC32c.

Dodana mogućnost korištenja mrežne enkripcije (mrežna enkripcija) na ext4 i F2FS datotečnim sustavima, da biste omogućili opciju montiranja "inlinecrypt". Internetski način šifriranja omogućuje vam upotrebu ugrađenih mehanizama šifriranja upravljačkog sklopa, koji transparentno šifriraju i dešifriraju I / O.

Ext4 implementira mapiranje bitnog predbilježbe bitmapa. U kombinaciji s ograničenjem neinicijaliziranog grupnog skeniranja, optimizacija je smanjila vrijeme za montiranje vrlo velikih particija.

Za uređaje za pohranu NVMe, dodana je podrška za naredbe za zoniranje pogona (ZNS, NVM Express Zonirani imenski prostor), koji vam omogućuje da prostor za pohranu podijelite u zone koje tvore skupine 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 iteratorima za prelazak, filtriranje i izmjenu elemenata asocijativnih nizova (karata) bez kopiranja podataka u korisnički prostor. Iteratori se mogu koristiti za TCP i UDP utičnice, omogućujući BPF programima da se prevlače po otvorenim popisima utičnica i izdvajaju potrebne informacije.

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

Za arhitekture ARM i ARM64, zadani mehanizam koristi se 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.

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.