Linux 5.9 tiek piegādāts ar Zstd atbalstu, veiktspējas uzlabojumiem un daudz ko citu

Linux Kernel

Pēc divu mēnešu attīstības Linuss Torvalds atklāja jaunās Linux kodola versijas palaišana, versija, ka ierodas ar dažādiem ievērojamas izmaiņaspiemēram, iespēju ierobežot simbolu importu no patentētiem moduļiem līdz GPL moduļiem, atbalsts kodola attēla saspiešanai, izmantojot Zstd, pārstrādāt pavedienu prioritizēšanu kodolā, atbalstu PRP, veiktspējas plānošanu termiņu plānotājā, dm-kriptas veiktspējas uzlabojumi, koda noņemšana 32 bitu Xen PV viesiem, jauns plāksnes atmiņas pārvaldības mehānisms, cita starpā.

Jaunā versija saņēma 16074 labojumus No 2011. gada izstrādātājiem plākstera izmērs ir 62 MB (izmaiņas skāra 14,548 782,155 failus, pievienotas 314,792 XNUMX rindas koda, noņemtas XNUMX XNUMX rindas). 

Galvenie Linux kodola jaunumi 5.9

Starp galvenajām izmaiņām, kas izceļas šajā jaunajā Linux kodola versijā, mēs varam atrast pastiprināta aizsardzība pret sašķidrinātas naftas gāzes starpslāņu izmantošanu saistīt patentētos draiverus ar eksportētajiem kodola komponentiem tikai tiem moduļiem, kuriem ir GPL licence.

Pievienots atbalsts kcompactd, lai proaktīvi iesaiņotu atmiņas lapas fonā lai palielinātu kodolam pieejamo lielo atmiņas lapu skaitu.

Pievienots atbalsts kodola attēla saspiešanai, izmantojot Zstandard (zstd) algoritmu.

Sistēmām x86, tiek ieviests FSGSBASE procesora instrukcijas atbalsts, ļaujot no lietotāja vietas lasīt un mainīt FS / GS reģistru saturu.

Termiņā I / O plānotājs īsteno uz joslas platumu balstītu plānošanu, lai pieņemtu pareizos lēmumus par asimetriskām sistēmām. Jo īpaši jaunais režīms ļauj izvairīties no neatbilstību plānošanas, ja lēnam CPU kodolam nav resursu uzdevuma izpildei laikā.

Audio apakšsistēma ALSA un USB kaudze ir iztīrīta no politiski nepareiziem noteikumiem saskaņā ar nesen pieņemtajām vadlīnijām iekļaujošas terminoloģijas izmantošanai Linux kodolā.

Seccomp apakšsistēmā, izmantojot lietotāja telpas procesa vadību, ir pievienota iespēja kontrolētajā procesā ignorēt failu aprakstus, lai pilnībā atdarinātu sistēmas izsaukumus, kas noved pie failu deskriptoru izveidošanas.

Ir pievienots režīms līdz dm-kriptai, lai samazinātu latentumu apstrādājot kriptogrāfijas datus, neizmantojot darba rindas. Norādītais režīms ir nepieciešams arī pareizai darbībai ar zonētu bloku ierīcēm (ierīcēm ar apgabaliem, kas jāraksta secīgi, atjauninot visu bloku grupu).

Kods ir noņemts, lai atbalstītu 32 bitu viesu sistēmas darbojas paravirtualizācijas režīmā uz Xen hipervizora. Šādu sistēmu lietotājiem ir jāpārslēdzas uz 64 bitu kodolu izmantošanu viesu vidēs vai arī paravirtualizācijas (PV) vietā, lai palaistu vides, pilnīgas virtualizācijas (HVM) vai jauktu (PVH) režīmu.

Arī Btrfs tika noņemts atbalsts opcijām "jaot_start" un "subvolrootid", novecoja opcija "inode_cache". Veikta veiktspējas pielāgošana, īpaši fsync () darbību veiktspēja ir ievērojami paātrināta. Pievienota iespēja izmantot citus kontrolsummu veidus, izņemot CRC32c.

Pievienota iespēja izmantot tiešsaistes šifrēšanu (tiešsaistes šifrēšana) par ext4 un F2FS failu sistēmām, lai iespējotu montāžas opciju "inlinecrypt". Tiešsaistes šifrēšanas režīms ļauj izmantot diska kontrollera iebūvētos šifrēšanas mehānismus, kas pārredzami šifrē un atšifrē I / O.

Ext4 īsteno bloku kartēšanas bitkartes iepriekšēju ielādi. Kopā ar neinicializētu grupu skenēšanas ierobežojumu optimizācija ir samazinājusi laiku, kad jāpiestiprina ļoti lielas starpsienas.

Uzglabāšanas ierīcēm NVMe, ir pievienots diska zonēšanas komandu atbalsts (ZNS, NVM Express zonētās nosaukumvietas), kas ļauj sadalīt krātuves vietu zonās, kas veido bloku grupas, lai labāk kontrolētu, kā dati tiek ievietoti diskā.

Pievienota iespēja noraidīt paketes Netfilter stadijā pirms maršrutēšanas pārbaudes (izteiksmi REJECT tagad var izmantot ne tikai INPUT, FORWARD un OUTPUT ķēdēs, bet arī ICMP un TCP PREROUTING stadijā).

Nftables netlink API pievieno atbalstu anonīmām virknēm, kurus kodols dinamiski nosauc. Dzēšot kārtulu, kas saistīta ar anonīmu ķēdi, pati ķēde tiek automātiski izdzēsta.

BPF papildina atbalstu atkārtotājiem pārvietoties, filtrēt un modificēt asociatīvo masīvu (karšu) elementus, nekopējot datus lietotāja telpā. Iteratorus var izmantot TCP un UDP ligzdām, ļaujot BPF programmām atkārtoties pa atvērto ligzdu sarakstiem un iegūt nepieciešamo informāciju.

Par arhitektūru RISC-V, tiek ieviests atbalsts kcov (atkļūdošanas saskarne, lai analizētu kodola koda pārklājumu), kmemleak (atmiņas noplūdes noteikšanas sistēma), kaudzes aizsardzība, lēcienu tagi un ērču darbības (daudzuzdevumu veikšana neatkarīgi no taimera).

Arhitektūrām ARM un ARM64, noklusējuma mehānisms tiek izmantots, lai regulētu procesora frekvences grafiku (cpufreq Governor), kas tieši izmanto informāciju no uzdevumu plānotāja, lai pieņemtu lēmumu par frekvences maiņu, un var nekavējoties piekļūt cpufreq kontrolieriem, lai ātri mainītu frekvenci.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat pārbaudīt informāciju vietnē šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.