Linux kernel 5.6 - nini cha kutarajia katika toleo jipya la kernel

Kutolewa kwa Linux kernel 5.6 kumepangwa mwishoni mwa Machi. Katika makala yetu ya leo, tunajadili mabadiliko yajayo - mfumo mpya wa faili, itifaki ya WireGuard, na sasisho za dereva.

Linux kernel 5.6 - nini cha kutarajia katika toleo jipya la kernel
Picha - Lucas Huffman - Unsplash

Itifaki ya VPN iliyosubiriwa kwa muda mrefu

David Miller, ambaye anasimamia mfumo mdogo wa mtandao wa Linux, aliamua washa kwenye msingi wa WireGuard. Hiki ni handaki ya VPN iliyotengenezwa na kampuni ya ulinzi wa habari Edge Security. wazo kujadiliwa miaka miwili iliyopita - basi yake kuungwa mkono Linus Torvalds mwenyewe - hata hivyo, utekelezaji uliahirishwa. Mradi huo ulihusishwa sana na vipengele vya crypto vya Edge Security. Lakini miezi sita iliyopita, waandishi wa itifaki mpya walihatarisha na imebadilishwa kwa API za Crypto zinazoungwa mkono na kernel.

Kuna maonikwamba katika siku zijazo WireGuard itaweza kuchukua nafasi ya OpenVPN. Kulingana na vipimo, upitishaji wa itifaki mpya ni mara nne zaidi ya ule wa OpenVPN: 1011 Mbps dhidi ya 258 Mbps. Lakini hapa ni muhimu kuzingatia kwamba mpito kwa API ya kawaida ya Crypto inaweza kuwa mbaya zaidi utendaji.

Kipengele kingine cha WireGuard ni kwamba haivunji muunganisho, hata kama mtumiaji amepokea anwani mpya ya IP, na anasuluhisha masuala ya uelekezaji kwa kujitegemea. Kwa madhumuni haya, ufunguo wa kibinafsi umefungwa kwa kila interface ya mtandao. Inazalishwa na Itifaki ya Diffie-Hellman. Usimbaji fiche wenyewe kujengwa kwenye ChaCha20 na algorithm Poly1305. Wanachukuliwa kuwa analogi zilizoboreshwa za AES-256-CTR na HMAC.

Mfumo mpya wa faili

Kwa mfumo huu imekuwa Zonefs zinazotolewa na wahandisi wa Western Digital. Imeundwa kufanya kazi na vifaa vya kuhifadhi kanda (hifadhi ya eneo) Hizi ni anatoa za kuzuia, nafasi ya anwani ambayo imegawanywa katika kanda (kwa mfano, NVMe SSD). Mfumo wa faili hukuruhusu kutibu kila eneo kama faili - ambayo ni, tumia API maalum badala ya ioctls kupata hifadhi. Njia sawa inatumika katika hifadhidata za RocksDB na LevelDB. Inafanya uwezekano wa kupunguza gharama ya msimbo wa kuhamisha ambao uliundwa awali kufanya kazi na faili.

Linux tayari ina kipengele cha kuingiliana na vifaa vya kuzuia. Katika toleo la kernel 4.13 alionekana moduli ya dm-zoned. Inaonyesha kiendeshi kilichopangwa kama kifaa cha kawaida cha kuzuia, na Zonefs zitakuwa mbadala.

Linux kernel 5.6 - nini cha kutarajia katika toleo jipya la kernel
Picha - Suzan Kirsic - Unsplash

Mbali na kuanzisha mfumo mpya wa faili, watengenezaji wa Linux kernel wamefanya mabadiliko kwa zilizopo. Walikuwa aliongeza taratibu za ukandamizaji LZO/LZ4 kwa F2FS, usaidizi wao utasalia kuwa wa majaribio kwa sasa. Italazimika kuwezeshwa kwa mikono wakati wa kuweka kizigeu (chaguo compress_algorithm) Pia kuboresha atapokea EXT4 - Inahusishwa na shughuli za moja kwa moja za I / O. Kifurushi cha sasisho kiliwasilishwa na Ritesh Harjan, mhandisi kutoka IBM. Na maneno yake, katika baadhi ya matukio kiraka kinaweza kuboresha utendaji wa mfumo wa faili kwa 140%.

Sasisho za madereva

Dereva mpya itaonekana kwenye kernel cpuidle_cooling. Yake kazi - poza CPU / SoC kwa kupachika mizunguko isiyo na kazi wakati wa operesheni. Kwa njia, ni sawa na dereva wa PowerClamp kwa wasindikaji wa Intel, lakini sio maalum ya usanifu. mfumo iliyotolewa wataalamu kutoka Linaro ambao huboresha programu huria kwa mifumo ya ARM.

Pia itaongezwa msaada kwa kadi za video za mfululizo wa GeForce 20 (TU10x). Dereva sambamba ilitengenezwa na Ben Skeggs kutoka mradi wa Nouveau. Kwa bahati mbaya, GeForce 16 (TU11x) itabaki "juu" kwa sasa. Nvidia hakutoa picha za firmware zinazohitajika ili kuanzisha kadi. Pia, kadi mpya za video chini ya Linux zinaweza kupata matatizo ya utendaji kutokana na ukosefu wa reclocking - udhibiti wa mzunguko wa moja kwa moja. Imepatikana katika siku za nyuma kwamba madereva wa Nouveau inaweza kufanya kazi 20-30% polepole kuliko zile za asili.

Linux kernel 5.6 - nini cha kutarajia katika toleo jipya la kernel
Picha - Andrew Abbe - Unsplash

Kokwa nyingine mpya itaunga mkono USB4. Kulingana na mabadiliko alipendekeza wahandisi kutoka Intel. Walirekebisha codebase iliyopo inayohusishwa na Thunderbolt - ni kama mistari elfu mbili.

Kwa kweli, haya sio sasisho zote ambazo zitakuja kwenye kernel - kwa mfano, unaweza kusubiri msaada kwa vifaa vya ziada vya pembeni na vifaa vya mtandao. Pia, kernel 5.6 itakuwa kernel ya kwanza ya 32-bit ambapo yatatatuliwa tatizo la 2038. Mwisho wa Januari, wahandisi kufanywa mabadiliko ya mwisho katika nfsd, xfs, alsa na v4l2. Wanatumai kuwa katika miaka kumi na minane iliyosalia, watumiaji na watengenezaji wa usambazaji watakuwa na wakati wa kuhamia kernel 5.6 (au matoleo yake yanayofuata).

Nyenzo kwenye mada kutoka kwa blogi ya ushirika 1cloud.ru:

Linux kernel 5.6 - nini cha kutarajia katika toleo jipya la kernel Kompyuta kubwa nyingi zinaendesha Linux - kujadili hali hiyo
Linux kernel 5.6 - nini cha kutarajia katika toleo jipya la kernel Jinsi ya kulinda mfumo wako wa Linux: Vidokezo 10

Tunachoandika juu ya Habre:

Linux kernel 5.6 - nini cha kutarajia katika toleo jipya la kernel Tunachambua mapendekezo ya ulinzi wa data ya kibinafsi na usalama wa habari - unachopaswa kuzingatia
Linux kernel 5.6 - nini cha kutarajia katika toleo jipya la kernel Kwa mara ya kwanza, photon ilitumwa kutoka kwa chip moja hadi nyingine
Linux kernel 5.6 - nini cha kutarajia katika toleo jipya la kernel Jinsi IT inavyosaidia ulimwengu kupoteza chakula kidogo

Chanzo: mapenzi.com

Kuongeza maoni