Linuxi kernel 5.3 on välja antud!

Peamised uuendused

  • Pidfd mehhanism võimaldab teil määrata protsessile konkreetse PID. Kinnitamine jätkub pärast protsessi lõpetamist, et sellele saaks PID väljastada, kui see uuesti algab. Detailid.
  • Protsessi planeerija sagedusvahemike piirangud. Näiteks saab kriitilisi protsesse käivitada minimaalse sageduslävega (näiteks mitte vähem kui 3 GHz) ja madala prioriteediga protsesse kõrgemal sageduslävel (näiteks mitte rohkem kui 2 GHz). Detailid.
  • AMD Navi perekonna videokiipide (RX5700) tugi amdgpu draiveris. Rakendatud on kõik vajalikud funktsioonid, sealhulgas video kodeerimine/dekodeerimine ja toitehaldus.
  • Töötatakse täielikult x86-ühilduvate Zhaoxini protsessoritega, mis on loodud VIA ja Shanghai valitsuse koostöö tulemusena.
  • Toitehalduse alamsüsteem Intel Speed ​​​​Select tehnoloogiaga, mis on iseloomulik mõnele Xeoni perekonna protsessorile. Tehnoloogia on tähelepanuväärne selle poolest, et suudab iga protsessori tuuma jõudlust peenhäälestada.
  • Energiasäästlik kasutajaruumi protsessi ootemehhanism, mis kasutab Intel Tremonti protsessorite umwait juhiseid. Detailid.
  • Vahemik 0.0.0.0/8 on kasutamiseks heaks kiidetud, mis annab 16 miljonit uut IPv4-aadressi. Detailid.
  • Paindlik, kerge ACRN-hüpervisor, mis sobib hästi asjade Interneti (asjade Internet) haldamiseks. Detailid.

Allpool on mõned muud muudatused.

Südamiku põhiosa

  • Püsivara xz-vormingusse tihendamise tugi, mis võimaldab vähendada /lib/firmware kataloogi ~420 MB pealt ~130 MB peale.
  • Süsteemi Clone() kõne uus variant, mis võimaldab määrata rohkem lippe. Detailid.
  • Suurema fondi automaatne valimine kõrgete eraldusvõimete jaoks konsoolis.
  • Valik CONFIG_PREEMPT_RT tähistab RT-plaastrite komplekti kiiret integreerimist tuuma põhiharusse.

Failide alamsüsteem

  • Süsteem BULKSTAT ja INUMBERS nõuavad XFS v5-d ning töö on alanud ka mitme lõimega inode läbimise juurutamiseks.
  • Btrfs kasutab nüüd kiireid kontrollsummasid (crc32c) kõigis arhitektuurides.
  • Muutumatuse (muutumatuse) lippu rakendatakse nüüd rangelt Ext4-s avatud failidele. Rakendatud kataloogide aukude tugi.
  • CEPH on õppinud SELinuxiga töötama.
  • CIFS-i smbdirect mehhanismi ei peeta enam eksperimentaalseks. SMB3.1.1 GCM jaoks on lisatud krüptograafilised algoritmid. Suurenenud failide avamise kiirus.
  • F2FS võib majutada vahetusfaile; need töötavad otsejuurdepääsu režiimis. Prügikoguja keelamise võimalus käsuga checkpoint=disable.
  • NFS-kliendid saavad korraga luua mitu TCP-ühendust serveriga nconnect=X-ühenduse kaudu.

Mälu alamsüsteem

  • Igale dma-bufile antakse täielik inode. Kataloogid /proc/*/fd ja /proc/*/map_files pakuvad shmem-puhvri kasutamise kohta palju üksikasjalikku teavet.
  • Smapsi mootor kuvab eraldi teavet anonüümse mälu, ühismälu ja faili vahemälu kohta smaps_rollup proc-failis.
  • Rbtree kasutamine swap_extent jaoks parandas jõudlust, kui paljud protsessid vahetasid aktiivselt.
  • /proc/meminfo kuvab vmalloci lehtede arvu.
  • Vahemälude killustatuse astme järgi sorteerimise osas on tööriistade/vm/slabinfo võimalusi laiendatud.

Virtualiseerimine ja turvalisus

  • Virto-iommu draiver paravirtualiseeritud seadmele, mis võimaldab saata IOMMU päringuid ilma aadressitabeleid emuleerimata.
  • Virto-pmem draiver draividele juurdepääsuks füüsilise aadressiruumi kaudu.
  • Metaandmetele juurdepääsu kiirendamine vhosti jaoks. TX-i puhul näitavad PPS-i testid kiiruse kasvu 24%.
  • Nullkoopia on vhost_neti jaoks vaikimisi keelatud.
  • Nimeruumidele saab lisada krüpteerimisvõtmeid.
  • Toetus xxhashile, ülikiirele mittekrüptograafilisele räsimisalgoritmile, mille kiirust piirab ainult mälu jõudlus.

Võrgu alamsüsteem

  • Esialgne tugi nexthopi objektidele, mis on loodud IPv4 ja IPv6 marsruutide mastaapsuse parandamiseks.
  • Netfilter on õppinud filtreerimist riistvarakiirendusseadmetesse maha laadima. Sildadele on lisatud loomulik ühenduse jälgimise tugi.
  • Uus liiklusjuhtimismoodul, mis võimaldab manipuleerida MPLS-pakettide päistega.
  • Isdn4linuxi alamsüsteem on eemaldatud.
  • Bluetoothi ​​jaoks saadaval LE pingid.

Riistvara arhitektuurid

  • Uued ARM-i platvormid ja seadmed: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box jne.
  • x86 jaoks on lisatud /proc/ mehhanism /arch_status, et kuvada arhitektuurispetsiifilist teavet, näiteks AVX512 viimast kasutuskorda.
  • KVM-i jaoks optimeeritud VMX-i jõudlus, vmexit-kiirus suurenes 12%.
  • Lisatud ja uuendatud erinevat infot Intel KabyLake, AmberLake, WhiskeyLake ja Ice Lake protsessorite kohta.
  • lzma ja lzo pakkimine PowerPC uImage jaoks.
  • Turvaline virtio-virtualiseerimine S390 jaoks.
  • Suurte mälulehtede tugi RISCV jaoks.
  • Ajas rändamise režiim kasutajarežiimi Linuxi jaoks (aja aeglustamine ja kiirendamine).

Seadme draiverid

  • HDR metaandmete tuvastamine amdgpu ja i915 draiverite jaoks.
  • Funktsionaalsuslaiendused Vega12 ja Vega20 videokiipide jaoks amdgpu-s.
  • Mitmesegmendiline gammakorrektsioon i915 jaoks, samuti ekraani asünkroonne väljalülitamine ja hulk uut püsivara.
  • Nouveau videodraiver on õppinud ära tundma TU116 perekonna kiipe.
  • Uued Bluetoothi ​​protokollid MediaTek MT7663U ja MediaTek MT7668U.
  • TLS TX HW mahalaadimine Infinibandi jaoks, samuti täiustatud riistvara ja temperatuuri jälgimine.
  • Elkhart Lake'i äratundmine HD-heli draiveris.
  • Uued heliseadmed ja koodekid: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
  • Apple SPI draiver klaviatuuri ja puuteplaadi jaoks.
  • Valvekoera alamsüsteemis saate määrata ajapiirangu /dev/watchdogN avamiseks.
  • Cpufreq sageduse juhtimismehhanismi toetavad imx-cpufreq-dt ja Raspberry Pi.

Allikas: linux.org.ru

Lisa kommentaar