„Linux 5.8“: jau išleista didžiausia versija „Linux“ istorijoje

Linusas Torvaldsas pristatė naują branduolio versiją Linux 5.8 ir šia nauja dalimi tarp žymiausių pokyčių jie yra KCSAN lenktynių detektorius, universalus mechanizmas pranešimams siųsti į vartotojo erdvę, aparatinės įrangos palaikymas internetiniam šifravimui, pažangūs ARM64 apsaugos mechanizmai, parama Rusijos „Baikal-T1“ procesoriui galimybė atskirai prijungti proceso egzempliorius, „ARM64 Call Stack“ ir PTI „Shadow“ apsaugos mechanizmų įgyvendinimas.

Ši nauja versija branduolys tapo didžiausiu pagal pokyčių kiekį visų branduolių per visą projekto gyvavimo laiką. Tuo pačiu metu pakeitimai nėra susiję su jokiu posistemiu, tačiau apima įvairias branduolio dalis ir daugiausia yra susiję su vidiniu apdorojimu ir valymu.

Pagrindinės naujos „Linux 5.8“ funkcijos

Šioje naujoje „Linux“ branduolio 5.8 versijoje užraktas yra numatytas branduolio moduliams, turintiems sekcijas su kodu, kuriame vienu metu nustatomi bitai, leidžiantys vykdyti ir rašyti.

Dabar galima sukurti atskirus proceso egzempliorius, leidžiantys kelis proceso prijungimo taškus, sumontuotus su skirtingomis parinktimis, bet atspindinčius tą pačią pid vardų sritį.

Dėl platformos ARM64, įdiegtas „Shadow-Call Stack“ mechanizmo palaikymas, kurį pateikė „Clang“ kompiliatorius, kad apsaugotų nuo funkcijos grąžinimo adreso perrašymo, jei šūsnis perpildytų buferį.

neskaitant to taip pat buvo pridėta parama ARMv8.5-PTI instrukcijoms (Branch Target Indicator), siekiant apsaugoti komandų rinkinių, kurie neturėtų išsišakoti, vykdymą.

Pridėta blokinių įrenginių internetinio šifravimo techninė pagalba, kai inline šifravimo įrenginiai, paprastai įmontuoti diske, gali būti logiškai išdėstyti tarp sistemos atminties ir disko, atlikdami skaidrų šifravimą ir iššifravimą, remdamiesi raktais ir branduolio nurodytu šifravimo algoritmu.

Be to, šioje naujoje versijoje Buvo įtrauktos rekomendacijos dėl įtraukiosios terminologijos vartojimo kurie yra priimti dokumente, apibrėžiančiame kodavimo taisykles.

Be to, taip pat paryškintas naujas KCSAN derinimo įrankis (Kernel Concurrency Sanitizer), sukurtas dinamiškai identifikuoti lenktynių sąlygas branduolyje. Pagrindinis dėmesys kuriant KCSAN yra klaidingai teigiama prevencija, mastelis ir naudojimo paprastumas.

Kitas svarbus pokytis yra tas, kad s„El Mapper“ pridėjo naują „dm-ebs“ tvarkyklę, kuri gali būti naudojama mažesnio loginio bloko dydžio imitavimui (pavyzdžiui, 512 baitų sektorių imitavimui diskuose, kurių dydis 4K).

„Btrfs“ pagerino skaitymo operacijų valdymą tiesioginiu režimu. Prijungus, pagreitintas ištrintų katalogų ir dalinių raktų tikrinimas liko be tėvų.

„Ext4“ patobulino ENOSPC klaidų tvarkymą kai naudojamas daugialypis sriegimas. „Xattr“ prideda „gnu“ palaikymą. * Vardų sritis, kurią naudoja GNU Hurd.

į Ext4 ir XFS, palaikymas DAX operacijoms yra įtrauktas (tiesioginė prieiga prie failų sistemų apeinant puslapio talpyklą nenaudojant užrakinimo įrenginio lygio), palyginti su atskirais failais ir katalogais.

Be to, prie branduolio ir ethtool naudingumo buvo pridėta parama, norint išbandyti prijungtą tinklo kabelį ir tinklo įrenginių savidiagnostiką.

O IPv6 kamino prideda MPLS algoritmo palaikymą („Multiprotocol Label Switching“) į maršruto paketus, naudojant daugiaprotokolinių etikečių perjungimą (IPv4, MPLS anksčiau buvo palaikoma).

Pagaliau aparatinei įrangai šioje naujojoje versijoje galime rasti tai:

  • „Intel i915“ vaizdo plokštės DRM tvarkyklė įgalinta pagal numatytuosius nustatymus
  • „Intel Tiger Lake“ (GEN12) lustų palaikymas
  • „AMDGPU“ tvarkyklė papildo FP16 pikselių formatą ir įgyvendina galimybę dirbti su šifruotais buferiais vaizdo atmintyje.
  • „AMD Zen“ ir „Zen2“ procesorių galios jutiklių ir „AMD Ryzen 4000 Renoir“ temperatūros jutiklių palaikymas.
  • NVIDIA modifikatoriaus formato palaikymas buvo pridėtas prie „Nouveau“ tvarkyklės.
  • „MSM“ („Qualcomm“) tvarkyklė papildo „Adreno A405“, „A640“ ir „A650“ GPU palaikymą.
  • Pridėta vidinė sistema, skirta DRM (Direct Rendering Manager) ištekliams valdyti.
  • Pridėta „Xiaomi Redmi Note 7“ ir „Samsung Galaxy S2“ išmaniųjų telefonų bei „Elm / Hana Chromebook“ palaikymas.
  • Papildomos skystųjų kristalų ekranų tvarkyklės: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
  • Papildoma parama ARM plokštėms ir platformoms „Renesas“ RZ / G1H “,„ Realtek “
  • Pridėta „MIPS Loongson-2K“ procesoriaus parama

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.