Linux-ydin 5.0 julkaistu

Pääversion määrän lisääminen viiteen ei tarkoita suuria muutoksia tai yhteensopivuushäiriöitä. Se yksinkertaisesti auttaa rakas Linus Torvalds säilyttämään mielenrauhan. Alla on luettelo muutamista muutoksista ja innovaatioista.

Ydin:

  • CFS-prosessin ajastin epäsymmetrisissä prosessoreissa, kuten ARM, toimii eri tavalla - se lataa ensin vähän virtaa käyttävät ja energiatehokkaat ytimet.
  • Fanotify-tiedoston tapahtumaseurantasovellusliittymän kautta voit vastaanottaa ilmoituksia, kun tiedosto avataan suoritusta varten.
  • Cpuset-ohjain on integroitu, jolla voidaan rajoittaa prosessiryhmiä CPU- ja NUMA-solmujen käyttöön perustuen.
  • Mukana on tuki seuraaville ARM-laitteille: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 ja monet muut.
  • Parannuksia ARM-alijärjestelmään: muistin hot-plug, Meltdown and Spectre -suojaus, 52-bittinen muistiosoite jne.
  • Tuki WBNOINVD-ohjeille x86-64:lle.

Muistin alijärjestelmä:

  • Testitunnisteen korvaaminen alhaisella muistinkulutuksella on saatavilla KASAN-työkalulle ARM64-alustoilla.
  • Muistin pirstoutuminen on vähentynyt dramaattisesti (jopa 90 %), minkä ansiosta Transparent HugePage -moottori toimii paremmin.
  • mremap(2):n suorituskyky suurilla muistialueilla on kasvanut jopa 20 kertaa.
  • KSM-mekanismissa jhash2 korvataan xxhashilla, minkä vuoksi KSM:n nopeus 64-bittisissä järjestelmissä on kasvanut 5-kertaiseksi.
  • Parannuksia ZRamiin ja OOM:iin.

Estä laitteet ja tiedostojärjestelmät:

  • Blk-mq-mekanismista, jossa on monitasoinen pyyntöjonojärjestelmä, on tullut lohkolaitteiden tärkein. Kaikki ei-mq-koodi on poistettu.
  • Parannuksia NVMe-tukeen, erityisesti mitä tulee laitteen toimintaan verkon yli.
  • Btrfs:lle on toteutettu täysi tuki swap-tiedostoille sekä FSID:n muuttaminen ilman metatietojen uudelleenkirjoittamista.
  • F2FS:ään on lisätty ioctl-kutsu FS:n lykättyä tarkistusta varten fsck:n kautta.
  • Integroitu BinderFS - pseudo-FS prosessien väliseen viestintään. Voit käyttää useita Android-esiintymiä samassa ympäristössä.
  • Useita parannuksia CIFS:ään: DFS-välimuisti, laajennetut attribuutit, smb3.1.1-protokolla.
  • ZRam toimii optimaalisemmin käyttämättömien swap-laitteiden kanssa, mikä säästää muistia.

Turvallisuus ja virtualisointi:

  • Lisätty Streebog-hajautustoiminto (GOST 34.11-2012), jonka on kehittänyt Venäjän federaation FSB.
  • Tuki Adiantum-salausalgoritmille, jonka Google on kehittänyt pienitehoisille laitteille.
  • Algoritmit XChaCha12, XChaCha20 ja NHPoly1305 sisältyvät.
  • seccomp-puheluiden käsittely voidaan nyt siirtää käyttäjätilaan.
  • KVM-vierasjärjestelmissä Intel Processor Trace -laajennusten tuki toteutetaan minimaalisella suorituskyvyn heikkenemisellä.
  • Parannuksia KVM/Hyper-V-alijärjestelmään.
  • Virto-gpu-ohjain tukee nyt EDID-simulaatiota virtuaalisille monitoreille.
  • virtio_blk-ajuri toteuttaa hylkäämiskutsun.
  • Toteutetut suojausominaisuudet NV-muistille, jotka perustuvat Intel DSM 1.8 -spesifikaatioihin.

Laitteistoajurit:

  • Muutokset DRM-sovellusliittymään tukemaan täysin mukautuvaa synkronointia (osa DisplayPort-standardia) ja muuttuvia virkistystaajuuksia (osa HDMI-standardia).
  • Display Stream Compression -standardi on mukana korkearesoluutioisille näytöille osoitettujen videovirtojen häviöttömään pakkaamiseen.
  • AMDGPU-ohjain tukee nyt FreeSync 2 HDR:ää ja GPU-nollausta CI-, VI- ja SOC15-laitteille.
  • Intel-videoohjain tukee nyt Amber Lake -siruja, YCBCR 4:2:0- ja YCBCR 4:4:4 -muotoja.
  • Nouveau-ohjain sisältää työskentelyn videotilojen kanssa Turing TU104/TU106 -perheen näytönohjaimille.
  • Integroidut ajurit Raspberry Pi -kosketusnäytölle, CDTech-paneeleille, Banana Pi:lle, DLC1010GIG:lle jne.
  • HDA-ohjain tukee "jack"-painiketta, LED-ilmaisimia sekä Tegra186- ja Tegra194-laitteita.
  • Syöttöalijärjestelmä on oppinut toimimaan erittäin tarkan vierityksen kanssa joissakin Microsoft- ja Logitech-hiirissä.
  • Paljon muutoksia web-kameroiden, TV-virittimien, USB:n, IIO:n jne. ohjaimissa.

Verkkoalijärjestelmä:

  • UDP-pino tukee nollakopiomekanismia tiedon siirtämiseksi pistorasian kautta ilman välipuskurointia.
  • Generic Receive Offload -mekanismi on myös lisätty sinne.
  • Parannettu hakutehokkuus xfrm-käytännöissä, kun niitä on paljon.
  • Mahdollisuus purkaa tunneleita on lisätty VLAN-ohjaimeen.
  • Useita parannuksia Infinibandin ja langattomien verkkojen tukeen.

Lähde: linux.org.ru

Lisää kommentti