I-Linux kernel 5.6 - yini ongayilindela enguqulweni entsha ye-kernel

I-Linux kernel 5.6 ihlelelwe ukukhishwa ekupheleni kukaMashi. Kokuqukethwe kwethu namuhla sixoxa ngezinguquko ezizayo - isistimu entsha yefayela, iphrothokholi ye-WireGuard nezibuyekezo zabashayeli.

I-Linux kernel 5.6 - yini ongayilindela enguqulweni entsha ye-kernel
--ΠžΡ‚ΠΎ - lucas huffman - Unsplash

Iphrothokholi ye-VPN ekade ilindelwe

UDavid Miller, obhekelele i-Linux networking subsystem, unqume Vula kufakwe kumongo we-WireGuard. Lona umhubhe we-VPN othuthukiswe inkampani yokuvikela ulwazi i-Edge Security. umqondo kuxoxiwe eminyakeni emibili edlule - ke yena isekelwe ULinus Torvalds ngokwakhe - nokho, ukuqaliswa kuhlehlisiwe. Le phrojekthi ibiboshelwe kakhulu ezicini ze-crypto ze-Edge Security. Kodwa ezinyangeni eziyisithupha ezedlule, ababhali be-protocol entsha bayekethisa futhi kushintshiwe kuma-Crypto APIs asekelwa kakhulu.

Zikhona umbono, ukuthi esikhathini esizayo i-WireGuard izokwazi ukufaka esikhundleni se-OpenVPN. Ngokuvumelana ne izivivinyo, ukuphuma kwephrothokholi entsha kuphakeme ngokuphindwe kane kune-OpenVPN: 1011 Mbit/s uma kuqhathaniswa no-258 Mbit/s. Kodwa kufanele kuqashelwe lapha ukuthi ukushintshela ku-Crypto API evamile kungase kubi kakhulu ukusebenza.

Esinye isici se-WireGuard ukuthi alwephuli ukuxhumana, ngisho noma umsebenzisi ethole ikheli elisha lasesizindeni se-inthanethi futhi azixazulula ngokuzimela izinkinga zomzila. Ngalezi zinhloso, ukhiye oyimfihlo unikezwa isixhumi esibonakalayo senethiwekhi ngasinye. Ikhiqizwa ngokusebenzisa Iphrothokholi ye-Diffie-Hellman. Ukubethela ngokwako eyakhelwe ku-ChaCha20 kanye ne-algorithm I-Poly1305. Babhekwa njengama-analogue athuthukisiwe we-AES-256-CTR futhi I-HMAC.

Isistimu yefayela entsha

Lolu hlelo waba I-Zonefs, eyethulwa onjiniyela be-Western Digital. Idizayinelwe ukusebenza ngamadivaysi okugcina ama-zoned (isitoreji esiklanyiwe). Lawa ama-block drives, indawo yekheli ehlukaniswe izingxenye (isibonelo, i-NVMe SSD). Isistimu yefayela ikuvumela ukuthi uphathe indawo ngayinye njengefayela - okungukuthi, sebenzisa ama-API akhethekile esikhundleni salokho ioctl ukufinyelela isistimu yokugcina. Indlela efanayo isetshenziswa kusizindalwazi se-RocksDB kanye ne-LevelDB. Kwenza kube nokwenzeka ukunciphisa izindleko zekhodi yokuthwala eyayiklanyelwe ukusebenza ngamafayela ekuqaleni.

I-Linux isivele inomsebenzi wokusebenzelana namadivayisi we-block. Ku-kernel version 4.13 avele i-dm-zoned module. Ubona ngeso lengqondo isitoreji esakhiwe njengethuluzi elivamile le-block, ne-Zonefs njengenye indlela.

I-Linux kernel 5.6 - yini ongayilindela enguqulweni entsha ye-kernel
--ΠžΡ‚ΠΎ - USuzan KirsiΔ‡ - Unsplash

Ngaphezu kokwethula uhlelo olusha lwamafayela, abathuthukisi be-Linux kernel benze izinguquko kulawo akhona. Were kwengezwe izindlela zokucindezela LZO/I-LZ4 ku-F2FS - ukusekela kwabo kuzohlala kuhlola okwamanje. Kuzodingeka ukuthi inikwe amandla mathupha lapho ukhweza i-partition (inketho compress_algorithm). Futhi thuthukisa uzothola I-EXT4 - Ihlotshaniswa nokusebenza okuqondile kwe-I/O. Iphakheji yokuvuselela yethulwe ngunjiniyela we-IBM u-Ritesh Harjan. Ngu emazwini akhe, kwezinye izimo isiqeshana singathuthukisa ukusebenza kwesistimu yefayela ngo-140%.

Izibuyekezo zomshayeli

Kuzoba khona umshayeli omusha ku-kernel cpuidle_cooling. wakhe umsebenzi - pholisa i-CPU/SoC ngokwakha imijikelezo engenzi lutho ngesikhathi sokusebenza. Ngandlela thize iyafana nomshayeli we-PowerClamp wama-Intel processors, kodwa ayiqondile kusakhiwo esithile. uhlelo kukhishwe ochwepheshe abavela ku-Linaro abalungiselela isofthiwe yomthombo ovulekile yezinkundla ze-ARM.

Futhi zizongezwa ukusekelwa kwamakhadi wevidiyo ochungechunge lwe-GeForce 20 (TU10x). Umshayeli ohambisanayo wakhiwe nguBen Skeggs ovela kuphrojekthi yeNouveau. Ngeshwa, i-GeForce 16 (TU11x) izohlala "ingaphezu kwamandla" okwamanje. I-Nvidia ayizange inikeze izithombe ze-firmware ezidingekayo ukuze kuqaliswe ikhadi. Futhi, amakhadi evidiyo amasha e-Linux angase ahlangabezane nezinkinga zokusebenza ngenxa yokuntuleka kokuvala kabusha - ukulawula imvamisa okuzenzakalelayo. Esikhathini esedlule, kutholakale ukuthi abashayeli be-Nouveau ingasebenza 20–30% ihamba kancane kuneyasekuqaleni.

I-Linux kernel 5.6 - yini ongayilindela enguqulweni entsha ye-kernel
--ΠžΡ‚ΠΎ - Andrew Abbate - Unsplash

Enye i-kernel entsha izosekela I-USB4. Ngokusho izinguquko kuphakanyisiwe onjiniyela be-Intel. Baguqule i-codebase ekhona ehlobene ne-Thunderbolt - cishe imigqa eyizinkulungwane ezimbili.

Yiqiniso, lezi akuzona zonke izibuyekezo ezizofika ku-kernel - isibonelo, ungalinda ukwesekwa kwama-peripherals engeziwe namadivayisi enethiwekhi. Futhi i-kernel 5.6 izoba yi-32-bit kernel yokuqala lapho izoxazululwa inkinga ka-2038. Ekupheleni kukaJanuwari, onjiniyela ufake isandla izinguquko zokugcina ku-nfsd, xfs, alsa kanye ne-v4l2. Bathemba ukuthi eminyakeni eyishumi nesishiyagalombili esele, abasebenzisi nabathuthukisi bokusabalalisa bazoba nesikhathi sokushintshela ku-kernel 5.6 (noma izinguqulo zayo ezilandelayo).

Izinto eziphathelene nesihloko ezivela kubhulogi yebhizinisi 1cloud.ru:

I-Linux kernel 5.6 - yini ongayilindela enguqulweni entsha ye-kernel Iningi lama-supercomputers asebenzisa i-Linux - axoxa ngalesi simo
I-Linux kernel 5.6 - yini ongayilindela enguqulweni entsha ye-kernel Ungaluvikela kanjani uhlelo lwakho lwe-Linux: Amathiphu ayi-10

Esibhala ngakho ku-HabrΓ©:

I-Linux kernel 5.6 - yini ongayilindela enguqulweni entsha ye-kernel Sihlaziya izincomo zokuvikela idatha yomuntu siqu kanye nokuvikeleka kolwazi - okufanele ukunake
I-Linux kernel 5.6 - yini ongayilindela enguqulweni entsha ye-kernel Ngokokuqala ngqa, i-photon yathunyelwa ngocingo isuka kwenye i-chip iye kwenye
I-Linux kernel 5.6 - yini ongayilindela enguqulweni entsha ye-kernel Umkhakha we-IT uwusiza kanjani umhlaba ukuthi umoshe ukudla okuncane

Source: www.habr.com

Engeza amazwana