Linuxi kerneli 5.3 väljaanne on toimunud!

Peamised uuendused

  • Pidfd mehhanism, mis võimaldab määrata kindla PID mõne protsessiga. Seondumine jääb toimima ka pärast protsessi lõpetamist, et PID oleks võimalik uuesti määrata, kui protsess käivitatakse. Üksikasjad.
  • Sagedusvahemike piirangud protsessorite planeerijas. Näiteks saab kriitilisi protsesse käivitada madalaima sageduse piiriga (näiteks vähemalt 3 GHz), samas kui madalama prioriteediga protsesside puhul on ülemise sageduse piir (näiteks mitte üle 2 GHz). Üksikasjad.
  • AMD Navi (RX5700) pere graafikakiipide tugi amdgpu draiveris. Kõik vajalikud funktsioonid on rakendatud, sealhulgas video kodeerimine/dekodeerimine ja energiahaldus.
  • Täielik töö x86-ühilduvate Zhaoxin protsessorite peal, mis on loodud VIA ja Šanghai valitsuse koostöö tulemusena.
  • Intel Speed Select tehnoloogial põhinev toitehalduse alamsüsteem, mis on iseloomulik mõnede Xeon protsessorite pere protsessoritele. Tehnoloogia on tähelepanuväärne iga CPU kõige detailsema jõudluse seadistamise võimaluse poolest.
  • Energiasäästlik protsesside ootehäire mehhanism kasutajaruumi, mis kasutab Intel Tremonti umwait-käske. Üksikasjad.
  • Kasutamiseks lubatud vahemik 0.0.0.0/8, mis annab 16 miljonit uut IPv4-aadressi. Üksikasjad.
  • Paindlik ja kerge ACRN hüperviisor, mis sobib hästi IoT süsteemide (asjade internet) haldamiseks. Üksikasjad.

Allpool on loetletud mõned muud muudatused.

Kerneli peamine osa

  • Tugi xz-formaadis utiliitide tihendamiseks, mis vähendab katalooge /lib/firmware umbes 420 MB-lt 130 MB-le.
  • Uus süsteemikõne clone(), mille kaudu saab määrata rohkem lippe. Üksikasjad.
  • Konsolis valitakse automaatselt suurem font kõrgete resolutsioonide jaoks.
  • CONFIG_PREEMPT_RT valik, mis tähistab peatselt RT-patchide kogumi integreerimist kerneli põhijoonde.

Failisüsteem

  • BULKSTAT ja INUMBERS süsteemikõned XFS v5 jaoks, samuti on alustatud tööd inode-de mitme protsessiga läbimise realizeerimisel.
  • Btrfs kasutab nüüd kõigil arhitektuuridel kiireid kontrollsummasid (crc32c).
  • Ext4 failidele rakendatakse nüüd rangelt mitte-muudatavat lippu (immutability). Tugi tühikutele (holes) kataloogides on rakendatud.
  • CEPH oskab nüüd tööd teha SELinuxiga.
  • CIFS-i smbdirect mehhanism ei ole enam eksperimentaalne. SMB3.1.1 GCM jaoks on lisatud krüptoalgoritmid. Failide avamise kiirus on paranenud.
  • F2FS-is saab paigutada vahetusfaile, mis töötavad otseühenduse režiimis. Prügikorjaja saab välja lülitada, kui checkpoint=disable.
  • NFS-i kliendid saavad serveriga luua mitu TCP-ühendust, kasutades montaaživalikut nconnect=X.

Mälu alamsüsteem

  • Iga dma-buf saab täisfunktsionaalse inode'i. Kataloogidest /proc/*/fd ja /proc/*/map_files saab palju üksikasjalikke andmeid shmem-i puhvrite kasutamise kohta.
  • Smaps-mehhanism kuvab eraldi teavet anonüümse ja jagatud mälu ning failide vahemälu kohta, samuti proc-faili smaps_rollup.
  • rbtree kasutamine swap_extent'i puhul on parandanud jõudlust, kui vahetusfaili kasutavad aktiivselt mitmed protsessid.
  • Proc/meminfo kuvab vmalloc'i lehtede arvu.
  • Tools/vm/slabinfo võimalusi on laiendatud, et sorteerida vahemälusid fragmentatsiooni määra järgi.

Virtualiseerimine ja turvalisus

  • Virtio-iommu draiver paravirtualiseeritud seadme jaoks, mis võimaldab saata IOMMU päringuid ilma aadressitabelite emuleerimata.
  • Virtio-pmem draiver, mis võimaldab juurdepääsu salvestusseadmetele füüsilise aadressiruumi kaudu.
  • Metaandmete juurdepääsu kiirus vhosti jaoks. TX PPS testid näitavad kiirusetõusu 24%.
  • vhost_net jaoks on zerocopy vaikeaasti keelatud.
  • Krüpteerimisvõtmed saab kinnitada nimespatsioonidele.
  • Toetatakse xxhash'i – ülimalt kiiret mittekrüptograafilist hashimisalgoritmi, mille kiirus sõltub ainult mälu jõudlusest.

Võrgu alamsüsteem

  • Algne tugi nexthop-objektidele, mis on loodud IPv4 ja IPv6 marsruutide skaleeritavuse parandamiseks.
  • Netfilter on õppinud filtreerimise abil koormust riistvaraseadmetele tühjendama. Lisatud sildadele ühenduste jälgimise sisseehitatud tugi.
  • Uus liikluse kontrollimise moodul, mis võimaldab MPLS-pakettide pealkirju manipuleerida.
  • isdn4linux alamsüsteem on eemaldatud.
  • Bluetoothi jaoks on saadaval LE-pingid.

Riistvaraarhitektuurid

  • Uued ARM-platvormid ja seadmed: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5 devkit, Qualcomm Dragonboard 845c, Hugsun X99 TV Box jne.
  • x86 jaoks on lisatud mehhanism /proc/<pid>/arch_status, et kuvada arhitektuuriliselt spetsiifilist teavet, näiteks viimase AVX512 kasutamise aega.
  • VMX tööd on optimeeritud KVM jaoks, vmexiti kiirus on paranenud 12%.
  • Lisatud ja uuendatud teavet Intel KabyLake, AmberLake, WhiskeyLake ja Ice Lake protsessorite kohta.
  • LZMA ja LZO tihendamine uImage'ile PowerPC-l.
  • Kaitstud virtio-virtualiseerimine S390 jaoks.
  • Suure lehekülje mälu tugi RISCV jaoks.
  • Aja reisimise režiim User-mode Linuxis (aja aeglustamine ja kiirus).

Seadme draiverid

  • HDR metainfotuvastus amdgpu ja i915 draiveritele.
  • Funktsionaalsuse laiendused Vega12 ja Vega20 videokiipidele amdgpu-s.
  • I915 jaoks on välja töötatud multisegmentne gamma korrektsioon, samuti asünkroonne ekraani energiatarbimise väljalülitus ja rida uusi püsivara.
  • Videodriiver Nouveau õpib ära TU116 perekonna kiipe.
  • Uued Bluetooth protokollid MediaTek MT7663U ja MediaTek MT7668U.
  • TLS TX HW laadimine Infiniband'ile, samuti riistvara ja temperatuuri jälgimise laiendamine.
  • Elkhart Lake'i tuvastamine HD Audio draiveris.
  • Uued audio seadmed ja koodekid: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI draiver klaviatuuri ja puuteketta jaoks.
  • Watchdog alamsüsteemis saab seadistada avamise /dev/watchdogN jaoks piirajaaja.
  • CPUsageduse juhtimise mehhanism cpufreq sai toetuse imx-cpufreq-dt ja Raspberry Pi jaoks.

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster