Peamised uuendused
- Pidfd mehhanism, mis võimaldab fikseerida konkreetse PID mingi protsessi külge. Fikseerimine jääb kehtima ka pärast protsessi lõpetamist, et PID saaks talle uuesti välja anda. Üksikasjad.
- Sagedusvahemike piirangud protsesside ajakava abil. Näiteks kriitilisi protsesse saab käivitada minimaalse sageduse künnisega (ütleme, vähemalt 3 GHz), samas kui madala prioriteediga protsessid võivad kasutada maksimaalset sagedust (näiteks mitte üle 2 GHz). Üksikasjad.
- AMD Navi (RX5700) graafikakiipide tugi amdgpu draiveris. Rakendatud on kogu vajalik funktsionaalsus, sealhulgas video kodeerimine/dekodeerimine ja energiatarbimise juhtimine.
- Täielik töö x86-ühilduvate Zhaoxin protsessoritega, mis on loodud VIA ja Šanghaie valitsuse koostöö tulemusena.
- Intel Speed Select tehnoloogia põhine energiahalduse alamsüsteem, mis on iseloomulik mõnede Xeon protsessorite jaoks. Tehnoloogia on märkimisväärne, kuna võimaldab põhjalikku jõudluse kohandamist iga CPU tuuma jaoks.
- Energiatõhus ooterežiimi mehhanism kasutaja ruumis, mis kasutab Intel Tremont protsessorite umwait instruktsioone. Üksikasjad.
- Kasutamiseks on lubatud vahemik 0.0.0.0/8, mis annab 16 miljonit uut IPv4 aadressi. Üksikasjad.
- Paindlik kerge hüperviisor ACRN, mis sobib hästi IoT-süsteemide (asjade Internet) haldamiseks. Üksikasjad.
Edasi on loetletud mõned muud muudatused.
Peamine osa kernelist
- Üksuste tihendamise tugi xz-formaadis, mis võimaldab vähendada katalooge /lib/firmware umbes 420 MB-lt 130 MB-le.
- Uus variant süsteemikutse clone(), mis võimaldab määrata suuremat hulka lippe. Üksikasjad.
- Konsolis kõrgresolutsioonide jaoks automaatne suurema fondi valimine.
- CONFIG_PREEMPT_RT valik, mis tähistab RT-patchide kiiret integreerimist kernelite põhi harusse.
Failisüsteem
- Süsteemikutsed BULKSTAT ja INUMBERS XFS v5 jaoks, samuti on alustatud mitme töötlemise läbimist inode'ide kaudu.
- Btrfs kasutab nüüd kõigil arhitektuuridel kiireid kontrollsummasid (crc32c).
- Avatud failidele Ext4-s rakendatakse nüüd rangelt muutumatuse lippu. Toetatakse tühipaiku (holes) kataloogides.
- CEPH õppis töötama SELinuxiga.
- Smbdirect mehhanism CIFS-is ei peeta enam katse-eksituse tõhusaks. Lisatud krüptoalgoritmid SMB3.1.1 GCM-ile. Fi le avamise kiirus on paranenud.
- F2FS-l saab kasutada vahetusfaile, mis töötavad otsejuurdepääsu režiimis. Prügikogumise keelamise võimalus sellise seadistuse korral nagu checkpoint=disable.
- NFS-klientidel on võimalik luua serveriga mitu TCP-ühendust mountimisvaliku nconnect=X kaudu.
Mälu alamsüsteem
- Iga dma-buf saab täieliku inode'i. Kaustad /proc/*/fd ja /proc/*/map_files pakuvad palju üksikasjalikku teavet shmem-i puhverdamise kasutamise kohta.
- Süsteem smaps näitab eraldi teavet anonüümse ja jagatud mälu, samuti failide vahemälu kohta proc-failis smaps_rollup.
- rbtree kasutamine swap_extent'i jaoks parandas jõudlust vahetuse intensiivse kasutamise korral mitme protsessi poolt.
- /proc/meminfo-s kuvatakse vmalloci lehtede arv.
- Tööriistade /vm/slabinfo funktsionaalsust on laiendatud, et liigitada vahemälu fragmenteerimise astme järgi.
Virtualiseerimine ja turvalisus
- virtio-iommu draiveri abil, mis võimaldab saatmist IOMMU päringutes ilma adresseerimistabelite emulatsioonita.
- virtio-pmem draiver füüsilise adresseerimisruumi kaudu pääsemiseks.
- Metaandmete juurdepääsu kiirus vhosti jaoks. TX PPS testid näitavad kiirusetõusu 24% võrra.
- vhost_net-i jaoks on zerocopy vaikimisi keelatud.
- Krüptimise võtmeid on võimalik kinnitada nimede ruumidele.
- xxhash toetamine - äärmiselt kiire mittekrüptograafiline hashimisalgoritm, mille kiirus on piiratud ainult mälu tootlikkusega.
Võrgusüsteem
- Algne tugi nexthop objektidele, loodud IPv4 ja IPv6 marsruutide skaleeritavuse parandamiseks.
- Netfilter on õppinud filtreerimise laadimist riistvaras kiirenduseks. Lisatud sisseehitatud ühenduste jälgimise tugi sillade jaoks.
- Uus liiklusohjamise moodul, mis võimaldab MPLS-pakettide pealkirjadega manipuleerimist.
- isdn4linux alamsüsteem on eemaldatud.
- Bluetooth'i LE-pingid on saadaval.
Riistvaraarhitektuurid
- Uued ARM-platvormid ja seadmed: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, Purism Librem5 arenduskomplekt, Qualcomm Dragonboard 845c, Hugsun X99 TV Box ja teised.
- x86 jaoks on lisatud mehhanism /proc//arch_status, et kuvada arhitektuurispetsiifilist teavet nagu viimase kordi AVX512 kasutamine.
- KVM-i VMX töötlus on optimeeritud, vmexit'i kiirus on 12% võrra paranenud.
- Lisatud ja uuendatud teavet Intel KabyLake, AmberLake, WhiskeyLake ja Ice Lake protsessorite kohta.
- lzma ja lzo pakkimine uImage jaoks PowerPC-l.
- Kaitstud virtio virtualiseerimine S390 jaoks.
- Suurte mälulehtede toetus RISCV jaoks.
- Reisi ajarežiim User-mode Linuxi jaoks (ajavahemiku aeglustamine ja kiirus).
Seadme draiverid
- HDR metaandmete tuvastamine amdgpu ja i915 draiverite jaoks.
- Funktsionaalsuse laiendamine Vega12 ja Vega20 graafikakiipide jaoks amdgpu-s.
- Multisekundiline gammakorrektor i915 jaoks, samuti asünkroonne ekraani voolu väljalülitamine ja hulk uusi püsivara.
- Videodraiver Nouveau õppis tuvastama TU116 perekonna kiipe.
- Uued Bluetooth-protokollid MediaTek MT7663U ja MediaTek MT7668U.
- TLS TX HW väljalaskmine Infinibandi jaoks, samuti täiendav riistvara ja temperatuuri jälgimise laiendamine.
- Elkhart Lake'i tuvastamine HD Audio draiveris.
- Uued audiosüsteemid ja koodekid: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Apple SPI draiver klaviatuuri ja puuteplaadi jaoks.
- Watchdog alamsüsteemis saab seada piiraja avamiseks /dev/watchdogN.
- cpufreq sageduse juhtimise mehhanism sai toe imx-cpufreq-dt ja Raspberry Pi jaoks.
Allikas: linux.org.ru
