Linux 6.3 sisältää monia muutoksia ja uusia ominaisuuksia

Linux-ydin

Linux on enimmäkseen ilmainen ydin, joka muistuttaa Unix-ydintä, ja se on yksi tärkeimmistä esimerkeistä ilmaisista ja avoimen lähdekoodin ohjelmistoista.

Kahden kuukauden kehityksen jälkeen Linus Torvalds ilmoitti julkaisevansa uuden version Linux 6.3 -ytimestä, jossa merkittävimpiä muutoksia ovat mm. ARM-alustojen ja vanhentuneiden näytönohjainten puhdistus, Rust-kielituen jatkuva integrointi, hwnoise-apuohjelma.

Uusi versio hyväksyi 15637 2055 korjausta 76 14296 kehittäjältä; korjaustiedoston koko: 1023183 Mt (muutokset vaikuttivat 883103 tiedostoon, lisätty 16843 riviä koodia, poistettu 2178 riviä). Vertailun vuoksi: edellisessä versiossa 62 XNUMX kehittäjää ehdotti XNUMX XNUMX korjausta; korjaustiedoston koko – XNUMX MB.

Linux 6.3: n tärkeimmät uudet ominaisuudet

Tässä esitellyssä uudessa versiossa a Vanhoihin ARM-levyihin liittyvä suuri koodinpuhdistus ja unused , joka on pienentänyt ytimen fonttien kokoa 150 tuhannella rivillä. Poistettiin yli 40 vanhaa ARM-alustaa

Se on myös korostettu siirtyminen Rust-for-Linux haarasta jatkuu lisätoimintoja, jotka liittyvät Rustin käyttöön toisena kielenä ohjaimien ja ydinmoduulien kehittämiseen. Ruosteen tuki ei ole oletusarvoisesti käytössä, eikä se aiheuta ruosteen sisällyttämistä pakollisena ytimen koontiriippuvuutena. Aiemmissa versioissa tarjottua toiminnallisuutta on laajennettu tukemalla tyyppejä Arc (osoittimien toteutus viitemäärällä), ScopeGuard (siivous suoritetaan, kun poistuu soveltamisalasta) ja ForeignOwnable (tarjoaa osoittimen liikkumisen koodin C ja Rust välillä) .

Sen lisäksi Linux käyttäjätilassa (joka ajaa ydintä käyttäjäprosessina) x86-64-järjestelmissä tukee Rust-kielellä kirjoitettua koodia ja lisätty tuki käyttäjätilan Linuxin kääntämiselle käyttämällä clangia ja linkkiaikaoptimointia (LTO) käytössä.

Löydämme myös tästä uudesta Linux 6.3 -versiosta hwnoise-apuohjelma viiveiden jäljittämiseen laitteiston käyttäytymisen aiheuttama. Toimintojen suoritusajan poikkeamat (värinä) määritetään, kun keskeytysprosessointi on poistettu käytöstä, yli yhden mikrosekunnin 10 minuutin laskutoimituksissa.

Lisätty a ydinmoduuli, jossa on Dhrystone-viitetoteutus que:n avulla voidaan arvioida suorittimen suorituskykyä asetuksissa, joissa ei ole käyttäjätilakomponentteja (esimerkiksi siirtyminen uudempiin SoC:ihin, jotka käynnistävät vain ytimen).

järjestelmille käskysarjan arkkitehtuuriin perustuens LongArch (käytetään Loongson 3 5000 -suorittimissa ja ottaa käyttöön uusi RISC ISA, joka on samanlainen kuin MIPS ja RISC-V), lisätty satunnaistamisen tuki ytimen osoiteavaruudesta (KASLR), ytimen uudelleensijoittamisesta muistiin (relocation), laitteistopisteiden rajaamiseen ja kprobe-mekanismiin.

Mekanismi memfd, joka mahdollistaa muistialueen tunnistamisen prosessien välillä siirretyn tiedostokuvaajan avulla, lisätty mahdollisuus luoda alueita, joilla koodin suorittaminen on kielletty (memfd ei ole suoritettava) ja suoritusoikeuksia on mahdotonta määrittää tulevaisuudessa.

Toisaalta on huomattava, että Linux 6.3 Korjaa haavoittuvuuden, joka voi ohittaa Spectre v2 -hyökkäyssuojauksen käytettäessä Simultaneous Multi-Threading (SMT- tai Hyper-Threading) -tekniikkaa ja johtuu STIBP-mekanismin (Single-Threaded Indirect Branch Predictors) poistamisesta käytöstä valittaessa IBRS-suojaustilaa.

IPv4:ssä on mahdollista käyttää BIG TCP -laajennusta, jonka avulla voit suurentaa kokoa TCP-paketti enintään 4 Gt optimoida datakeskusten nopeiden sisäisten verkkojen toiminta. Tämä paketin koon kasvu 16-bittisellä otsikkokentällä saavutetaan toteuttamalla "jumbo"-paketteja, joiden IP-otsikon koko on asetettu 0:ksi ja todellinen koko lähetetään erillisessä 32-bittisessä kentässä erillisessä liitetyssä otsikossa.

Muista muutoksista jotka erottuvat:

  • Intel Meteor Lake (14th Generation) -suorittimiin upotettuun VPU:hin (Versatile Processing Unit) on lisätty DRM-ohjain, joka on suunniteltu nopeuttamaan koneoppimista ja tietokonenäkötoimintoja.
  • Ohjaimen toteuttaa "accel"-alijärjestelmä, jonka tarkoituksena on tarjota tukea laskentakiihdyttimille, jotka voidaan toimittaa erillisinä ASIC-kortteina tai IP-lohkoina SoC:iden ja GPU:iden sisällä.
  • i915 (Intel) -ohjain laajentaa Intel Arc (DG2/Alchemist) -näytönohjainkorttien tukea, tarjoaa alustavan tuen Meteor Lake -grafiikkasuorittimille ja tukee Intel Xe HP 4tile -grafiikkasuorittimia.
  • Amdgpu-ohjain lisää AdaptiveSync-teknologian tuen ja mahdollisuuden käyttää suojattua näyttöä useiden näyttöjen kanssa. Päivitetty tuki DCN 3.2:lle (Display Core Next), SR-IOV RAS:lle, VCN RAS:lle, SMU 13.x:lle ja DP 2.1:lle.
  • Lisätty tuki SM8350-, SM8450 SM8550-, SDM845- ja SC8280XP-alustoille msm (Qualcomm Adreno GPU) -ohjaimeen. Nouveau-ohjain on lopettanut tuen vanhoille ioctl-puheluille.
  • Parannettu ext4 FS -suorituskyky sallimalla useiden prosessien suorittaa samanaikaisesti suoria I/O-operaatioita ennalta varatuille lohkoille käyttämällä jaettuja inode-lukkoja eksklusiivisten lukitusten sijaan.
  • Kokeellinen tuki VerSilicon NPU:lle (VeriSilicon Neural Network Processor) on lisätty etnaviv-ohjaimeen.
  • Lisätty ath12k-ohjain langattomille korteille, jotka perustuvat Qualcomm-siruihin Wi-Fi 7 -tuella.
  • Lisätty tuki langattomille korteille, jotka perustuvat RealTek RTL8188EU -siruihin.
  • Lisätty tuki Allwinner D1- ja D1s SoC:iin perustuville RISC-V-korteille.

Lopuksi, jos olet kiinnostunut saamaan lisätietoja siitä, voit tarkistaa muut tiedot osoitteessa seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.