Pärast kahte kuud arengut Linus Torvalds tutvustas Linuxi kerneli versiooni 5.3 millega vahel muutused tähelepanuväärseim AMD Navi GPU tugi on esile tõstetud, Zhaoxi protsessorid ja Intel Speed Select Power Management Technology ja paljud teised.
Uue versiooni väljakuulutamine Linus tuletas kõigile regulatsiooni peamistele pooldajatele meelde tuuma arendamine kasutajaseadme komponentide puhul sama käitumist. Tuuma muudatused ei tohiks mingil viisil rikkuda juba töötavaid rakendusi ja viia kasutaja taseme regressioonideni.
Samal ajal võib käitumisrikkumine põhjustada mitte ainult ABI muutmist, vananenud koodide või vigade eemaldamist, vaid ka korralikult kasulike täiustuste toimimise kaudset mõju.
Mis on uut Linuxi tuuma 5.3 versioonis
Uuendustest, mis Linuxi kerneli 5.3 selles uues versioonis silma paistavad, võime seda leida Amdgpu draiver lisab AMD NAVI GPU-de esmase toe (RX5700), mis sisaldab baaskontrollerit, ekraani interaktsioonikoodi (DCN2), GFX-i ja arvutituge (GFX10), SDMA 5 (süsteem DMA0), toitehaldust ja multimeediumkoodereid / dekoodreid (VCN2).
amdgpu parandas ka Vega12 ja Vega20 GPU-kaartide tuge, mille jaoks lisati täiendavad mälu- ja toitehalduse võimalused.
Icelandake'i kiipide Inteli videokaartide DRM-draiveris on rakendatud uus mitmesegmendiline gammaparandusrežiim. Lisatud võimalus kuvada DisplayPorti kaudu YCbCr4: 2: 0 vormingus.
Mälu- ja süsteemiteenused
Tuumas 5.3 Inteli kiirvalimise toitehalduse tehnoloogia tugi, mis on saadaval valitud serverites koos Intel Xeoni protsessoritega. See tehnoloogia võimaldab teil määrata partitsioonide jõudluse ja jõudluse sätted erinevatele protsessori tuumadele, mis võimaldab teil seada esmatähtsaks konkreetsete südamike jaoks sooritatud ülesannete täitmise, ohverdades jõudluse teistele südamikele
Teisalt Linuxi tuuma 5.3 protsessidel kasutajaruumis on võimalus oodata lühikest aega ilma silmuseta kasutades käsku umwait. See juhend koos umonitori ja tpause-juhistega pakutakse eelseisvatele Inteli "Tremont" kiipidele ja võimaldab rakendada viivitusi, mis säästavad energiat ja ei mõjuta teiste lõimede toimimist Hyper Threadingu kasutamisel.
RISC-V arhitektuuri jaoks on lisatud suurte mälulehekülgede tugi (suured lehed).
Ketta alamsüsteem, I / O ja failisüsteemid
XFS-failisüsteemi jaoks on rakendatud mitmekeermeline inode möödaviigu variant (näiteks kvootide kontrollimisel). Lisatakse uued ioctl BULKSTAT ja INUMBERS, mis võimaldavad juurdepääsu funktsioonidele, mis ilmusid FS-vormingu viiendas väljaandes, näiteks inode'i sünniaeg ja võimalus seada BULKSTAT ja INUMBERS parameetrid igale AG-rühmale (omistamisgrupid).
Kuigi Ext4-failisüsteemile lisatakse kataloogide tühimike tugi (linkimata plokid). Lipp 'i' töödeldi avatud failide jaoks (kirjutamiskeeld olukorras, kui lipp määrati siis, kui fail oli juba avatud).
F2FS lisab võimaluse piirata kontrollpunkti = keelatud režiimis töötamisel prügivedajat.
Lisatud võimalus vahetada faili F2FS otse I / O abil. Kõigi kasutajate jaoks on lisatud tugi faili parandamiseks ja nende failide jaoks plokkide eraldamiseks.
Virtualiseerimine ja turvalisus
Tuum sisaldab sisseehitatud ACRN-seadmete hüpervisorit, mis on kirjutatud reaalajas ülesannete valmisolekut ja kriitilistes süsteemides kasutamiseks sobivust silmas pidades. ACRN pakub minimaalset üldkulusid, tagab madala latentsuse ja piisava reageerimisvõime seadmetega suhtlemisel.
Linuxi kasutajarežiim on lisanud režiimi aeglustamiseks või kiirendamiseks virtuaalses UML-keskkonnas, et lihtsustada ajaga seotud koodi silumist. Lisaks algusparameeter lisatud mis võimaldab süsteemikella käivitada konkreetsest punktist epohhivormingus.
Nftable'i jaoks mõeldud netfilter lisab filtreerimismehhanismide tuge riistvarakiirendatud paketid, mis kasutavad draiveritele lisatud Flow Block API-d. Võrguadapterite kõrval saab kanda kõigi reeglitega täielikke reeglitabeleid. Kaasamine toimub sidudes NFT_TABLE_F_HW tabeliga.
Toetatakse lihtsaid 3. ja 4. kihi protokollide metaandmeid, toimingute aktsepteerimist / tagasilükkamist, sobitamist IP ja saatja / vastuvõtja võrgupordide ning protokolli tüübi järgi.