Linux 5.8: Izšla je že največja različica v zgodovini Linuxa

Linus Torvalds je predstavil začetek nova različica jedra Linux 5.8 in v tem novem obroku med najpomembnejšimi spremembami oni so tisti KCSAN detektor rase, univerzalni mehanizem za pošiljanje obvestil v uporabniški prostor, strojna podpora za spletno šifriranje, napredni zaščitni mehanizmi za ARM64, podpora za ruski procesor Baikal-T1, možnost ločenega namestitve primerkov procesa, izvajanje mehanizmov zaščite pred senco za ARM64 Call Stack in BTI.

Ta nova različica jedro po količini sprememb postala največja vseh jeder skozi življenje projekta. Hkrati spremembe niso povezane z nobenim podsistemom, ampak zajemajo različne dele jedra in so povezane predvsem z notranjo obdelavo in čiščenjem.

Glavne novosti Linuxa 5.8

V tej novi različici jedra Linux 5.8 zaklepanje je na voljo za nalaganje jedrnih modulov, ki imajo odseke s kodo, v katerem so hkrati nastavljeni biti, ki omogočajo izvajanje in pisanje.

Zdaj je mogoče ustvariti ločene primerke procesa, omogoča več točk vpetja procesa, nameščenih z različnimi možnostmi, vendar odraža isti imenski prostor pid.

Za platformo Izvedena je podpora za mehanizem Shadow-Call Stack ARM64, ki ga je zagotovil prevajalnik Clang za zaščito pred prepisovanjem povratnega naslova funkcije v primeru prelivanja medpomnilnika na sklad.

Poleg tega dodana je bila tudi podpora za navodila ARMv8.5-BTI (Branch Target Indicator) za zaščito izvajanja naborov ukazov, ki se ne smejo vejati.

Dodana strojna podpora za spletno šifriranje blokovnih naprav, pri čemer je mogoče vgrajene naprave za šifriranje, ki so običajno vgrajene v pogon, logično nameščene med sistemskim pomnilnikom in diskom ter izvajati transparentno šifriranje in dešifriranje na podlagi ključev in algoritma šifriranja, ki ga določa jedro.

Tudi v tej novi različici Vključena so bila priporočila o uporabi inkluzivne terminologije ki so sprejeti v dokumentu, ki določa pravila za kodiranje.

Še več, tudi poudarjeno novo orodje za odpravljanje napak KCSAN (Kernel Concurrency Sanitizer), namenjen dinamični identifikaciji dirkalnih pogojev v jedru. Primarni poudarek pri razvoju KCSAN je lažno pozitivno preprečevanje, razširljivost in enostavnost uporabe.

Druga pomembna sprememba je, da se je v Device Mapper dodal nov gonilnik dm-ebs, ki se lahko uporablja za posnemanje manjše velikosti logičnega bloka (na primer za posnemanje 512-bajtnih sektorjev na pogonih z velikostjo sektorja 4K).

Btrfs je izboljšal upravljanje bralnih operacij v neposrednem načinu. Po namestitvi je pospešeno preverjanje izbrisanih imenikov in podključev ostalo brez nadrejenega.

Ext4 je izboljšal obdelavo napak ENOSPC kadar se uporablja večnitnost. Xattr dodaja podporo za gnu. * Imenski prostor, ki ga uporablja GNU Hurd.

za Vključena sta Ext4 in XFS, podpora za operacije DAX (neposreden dostop do datotečnih sistemov, ne da bi šel skozi predpomnilnik strani, ne da bi uporabil nivo blokirne naprave) glede na posamezne datoteke in imenike.

Poleg tega je bila dodana podpora jedru in pripomočku ethtool za testiranje povezanega omrežnega kabla in samo-diagnozo omrežnih naprav.

Medtem ko je za sklad IPv6 dodaja podporo za algoritem MPLS (Multiprotocol Label Switching) za usmerjanje paketov z večprotokolskim preklapljanjem nalepk (za IPv4 je bil MPLS prej podprt).

Končno za strojno opremo v tej novi različici lahko ugotovimo, da:

  • Gonilnik DRM za grafično kartico Intel i915 je privzeto omogočen
  • Podpora za čipe Intel Tiger Lake (GEN12)
  • Gonilnik amdgpu dodaja podporo za format pik FP16 in ima zmožnost dela s šifriranimi vmesnimi pomnilniki v video pomnilniku.
  • Podpora za senzorje moči procesorja AMD Zen in Zen2 ter temperaturne senzorje AMD Ryzen 4000 Renoir.
  • Podpora za obliko modifikatorja NVIDIA je bila dodana gonilniku Nouveau.
  • Gonilnik MSM (Qualcomm) dodaja podporo za grafične procesorje Adreno A405, A640 in A650.
  • Dodan notranji okvir za upravljanje virov DRM (Direct Rendering Manager).
  • Dodana podpora za pametne telefone Xiaomi Redmi Note 7 in Samsung Galaxy S2 ter Chromebooke Elm / Hana.
  • Dodatni gonilniki za LCD plošče: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
  • Dodana podpora za ARM plošče in platforme Renesas "RZ / G1H", Realtek
  • Dodana podpora za procesor MIPS Loongson-2K

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.