Kahden kuukauden kehityksen jälkeenLinus Torvalds esitteli uuden Linux-ytimen version 5.1, versio, joka lisää korjauksia ja yhteensopivuutta uusiin laitteistokomponenteihin.
Välillä merkittävimmät muutokset tämän uuden version ytimestä sisältää uusi io_uring-liitäntä I / O: lle asynkroninen, kyky käyttää NVDIMM-muistia RAM-muistina sekä tuki jaetulle virtuaalimuistille Nouveaussa.
Linux-ytimen tärkeimmät uutuudet 5.1
Kuten mainitsimme tässä uudessa versiossa asynkroniselle I / O: lle on toteutettu uusi käyttöliittymä io_uring, mikä Sille on ominaista I / O-kyselyn tukeminen ja kyky työskennellä sekä puskurin kanssa että ilman puskuria.
Osana io_uring-sovellusliittymää kehittäjät yrittivät poistaa vanhan aio-käyttöliittymän puutteet.
Suorituskyvyn kannalta io_uring on hyvin lähellä SPDK: ta ja huomattavasti Libaioa edistyneempi, kun työskentelet äänestämisen ollessa käytössä.
Tiedostojärjestelmälle Btrfs lisäsi kyvyn säätää zstd-algoritmin pakkaustasoa, jota voidaan pitää parhaana kompromissina nopean mutta tehoton lz4: n ja hitaasti mutta hyvin pakatun xz: n välillä.
Muiden Btrfs-parannusten joukossa voidaan nähdä alipuun laiska skannaus kuormituksen vähentämiseksi ja uuden ioctl: n käyttöönotto laitteen katkaisun hallitsemiseksi;
Toinen uutuus on, että se lisättiin Linux Kernel 5.1: een kyky käynnistää tiedostojärjestelmästä sijaitsee laitteen kartoitinlaitteessa käyttämättä initramfs-tiedostoja.
Ytimen nykyisestä versiosta alkaen laitekartoituslaitteita voidaan käyttää suoraan käynnistysprosessin aikana, esimerkiksi osiona juuritiedostojärjestelmällä.
EXT2 lisää tukea statx-järjestelmän puheluun tehokkaamman ja toiminnallisemman version stat () -toiminnosta, joka palauttaa laajennetut tiedot tiedostosta, mukaan lukien tiedoston luontiaika ja tiedostojärjestelmäkohtaiset liput;
Virtualisointi ja turvallisuus
Vaihtoehto prctl () PR_SPEC_DISABLE_NOEXEC on lisätty spekulatiivisen suorituksen hallintaan valitun prosessin ohjeista.
Uusi vaihtoehto tulee voit hallita valikoivasti suojaa spekulatiiviselta suoritukselta prosesseille, joihin voidaan mahdollisesti hyökätä Spectre-hyökkäyksen avulla
LSM: n SafeSetID-moduuli otettiin käyttöön, jonka avulla järjestelmäpalvelut voivat hallita käyttäjiä turvallisesti lisäämättä käyttöoikeuksia (CAP_SETUID) ja saamatta juurioikeuksia.
Muisti- ja järjestelmäpalvelut.
Ytimen Linux 5.1 lisää turvallisen token-toimituksen, ottaen huomioon PID: n uudelleenkäytön mahdollisuus.
Lisätty kyky käyttää pysyviä muistilaitteita (pysyvä muisti, esimerkiksi NVDIMM) RAM-muistina.
Tähän asti ytimessä tällaisia laitteita tuettiin tallennuslaitteina, mutta nyt niitä voidaan käyttää myös lisämuistina.
Tarvikkeet
Toinen tämän uuden version tärkeimmistä muutoksista on lisätään muistinhallinnan tuki Nouveau-ohjaimeen, jolloin CPU ja GPU voivat käyttää jaettuja synkronoituja muistialueita.
Jaettu virtuaalimuisti (SVM) toteutetaan muistinhallinta-alijärjestelmän pohjalta, jonka avulla voit käyttää laitteita, joilla on omat muistinhallintayksikönsä (MMU) ja jotka voivat käyttää päämuistia.
Mukaan lukien HMM: n avulla, Voit järjestää GPU: n ja suorittimen välille yhteisen osoitetilan, jossa GPU voi käyttää prosessin päämuistia.
Intel DRM -ohjain Skylake GPU: lle ja uudemmille (9+) sisältää oletusarvon mukaisen pikakäynnistystilan, joka poistaa tarpeettomat tilan muutokset käynnistyksen aikana. Uudet laitetunnisteet, jotka perustuvat Coffelake- ja Ice Lake -mikroarkkitehtuureihin, on lisätty.
Coffelake-siruille on lisätty GVT (GPU Virtualization) -tuki. Virtuaalisille näytönohjaimille on otettu käyttöön VFIO EDID -tuki.
Lopuksi korostetaan myös GPU Vega10 / 20 BACO: n tukea amdgpu-ohjaimelle. Vega 10/20 virranhallintatyökalut ja Vega 10 -jäähdyttimien hallintataulukot on otettu käyttöön.
Tällä uudella ytimen versiolla on paljon enemmän muutoksia ja tuki muille laitteille. Jos haluat tietää enemmän siitä, voit ottaa yhteyttä seuraava linkki.