I-Linux kernel 5.6 - yintoni onokuyilindela kwinguqulo entsha ye-kernel

Ukukhutshwa kweLinux kernel 5.6 kucwangciselwe ukuphela kukaMatshi. Kwinqaku lethu namhlanje, sixoxa ngotshintsho oluzayo - inkqubo entsha yefayile, iWireGuard protocol, kunye nohlaziyo lwabaqhubi.

I-Linux kernel 5.6 - yintoni onokuyilindela kwinguqulo entsha ye-kernel
--ΠžΡ‚ΠΎ - lucas huffman β€” Unsplash

Iprotocol yeVPN ekudala ilindelwe

UDavid Miller, ophethe i-Linux networking subsystem, uthathe isigqibo layita kwi-WireGuard engundoqo. Le yitonela ye-VPN ephuhliswe yinkampani yokhuseleko lolwazi i-Edge Security. umbono kuxoxiwe kwiminyaka emibini edlulileyo - ke yena inkxaso ULinus Torvalds ngokwakhe - nangona kunjalo, ukuphunyezwa kwahlehliswa. Iprojekthi yayibotshelelwe kakhulu kwiimpawu ze-crypto ze-Edge Security. Kodwa kwiinyanga ezintandathu ezidlulileyo, ababhali beprotocol entsha bayekethisa kwaye itshintshiwe kwi-Crypto APIs exhaswa yi-kernel.

kukho uluvoukuba kwixesha elizayo i-WireGuard iya kuba nakho ukuthatha indawo ye-OpenVPN. Ngoku ka iimvavanyo, i-throughput yeprotocol entsha iphindwe kane ngaphezu kwe-OpenVPN: 1011 Mbps ngokuchasene ne-258 Mbps. Kodwa apha kuyafaneleka ukuba uqaphele ukuba ukutshintshela kwi-Crypto API eqhelekileyo kunokunyusa ukusebenza.

Olunye uphawu lweWireGuard kukuba alophuli unxibelelwano, nokuba umsebenzisi ufumene idilesi ye-IP entsha, kwaye ngokuzimela usombulula imiba yomzila. Ngezi njongo, isitshixo sabucala sibotshelelwe kujongano lwenethiwekhi nganye. Yenziwa nge Iprotocol yeDiffie-Hellman. Uguqulelo oluntsonkothileyo ngokwalo yakhiwe kwi-ChaCha20 kunye ne-algorithm I-Poly1305. Zibhekwa njengee-analogues eziphuculweyo ze-AES-256-CTR kunye I-HMAC.

Inkqubo entsha yefayile

Ngale nkqubo sele IiZonef ezibonelelwe ziinjineli zeWestern Digital. Yenzelwe ukusebenza kunye nezixhobo zokugcina ezicandiweyo (indawo yokugcina izowuni). Ezi ziibhloko zokuqhuba, indawo yedilesi eyahlulahlulwe yaba yimimandla (umzekelo, i-NVMe SSD). Inkqubo yefayile ikuvumela ukuba uphathe indawo nganye njengefayile - oko kukuthi, sebenzisa ii-API ezikhethekileyo endaweni iioctls ukufikelela kwindawo yokugcina. Indlela efanayo isetyenziswa kwi-RocksDB kunye ne-LevelDB yolwazi. Yenza kube lula ukunciphisa iindleko zekhowudi yokuthutha eyayiyilelwe ekuqaleni ukusebenza kunye neefayile.

I-Linux sele inomsebenzi wokunxibelelana nezixhobo zebhlokhi. Kwi-kernel version 4.13 wavela imodyuli yezowuni ye-dm. Ibonisa idrayivu ecandiweyo njengesixhobo esiqhelekileyo sebhlokhi, kwaye iiZonefs ziya kuba yenye indlela.

I-Linux kernel 5.6 - yintoni onokuyilindela kwinguqulo entsha ye-kernel
--ΠžΡ‚ΠΎ - Suzan Kirsic β€” Unsplash

Ukongeza ekwaziseni inkqubo entsha yefayile, abaphuhlisi beLinux kernel benze utshintsho kwezikhoyo. Ngaba yongezwe iindlela zokucinezela LZO/LZ4 kwi-F2FS, inkxaso yabo iya kuhlala ingumfuniselo okwangoku. Kuya kufuneka ukuba yenziwe ngesandla ngexesha lokunyuswa kwesahlulelo (ukhetho compress_algorithm). Kwakhona phucula uyakwamkela I-EXT4 - Inxulunyaniswa nokusebenza ngokuthe ngqo kwe-I / O. Iphakheji yohlaziyo yaboniswa nguRitesh Harjan, injineli evela kwi-IBM. Ngu amazwi akhe, kwezinye iimeko i-patch inokuphucula ukusebenza kwefayile yefayile nge-140%.

Uhlaziyo lomqhubi

Umqhubi omtsha uya kuvela kwi-kernel cpuidle_ukupholisa. Bakhe umsebenzi -Pholisa i-CPU / SoC ngokushumeka imijikelo yokungenzi nto ngexesha lokusebenza. Ngandlela ithile, iyafana nomqhubi we-PowerClamp yeeprosesa ze-Intel, kodwa ayingolwakhiwo oluthile. inkqubo kukhutshwa Iingcali ezisuka kuLinaro ezilungiselela isoftware yomthombo ovulekileyo wamaqonga e-ARM.

Kwakhona ziya kongezwa inkxaso kumakhadi evidiyo ye-GeForce 20 series (TU10x). Umqhubi ohambelanayo waphuhliswa nguBen Skeggs kwiprojekthi yeNouveau. Ngelishwa, iGeForce 16 (TU11x) iya kuhlala "ingaphezulu" okwangoku. I-Nvidia ayizange ibonelele ngemifanekiso ye-firmware efunekayo ukuqalisa ikhadi. Kwakhona, amakhadi evidiyo amatsha phantsi kweLinux anokuba neengxaki zokusebenza ngenxa yokunqongophala kokuphinda-phinda-ulawulo oluzenzekelayo. Kuye kwafunyanwa kwixesha elidlulileyo ukuba abaqhubi beNouveau inokusebenza I-20-30% icotha kunezo zakuqala.

I-Linux kernel 5.6 - yintoni onokuyilindela kwinguqulo entsha ye-kernel
--ΠžΡ‚ΠΎ - Andrew Abbe β€” Unsplash

Enye ikernel entsha iyakuxhasa USB4. Ngokotshintsho wanikela iinjineli ezivela kwi-Intel. Bayiguqule i-codebase ekhoyo ehambelana neThunderbolt - malunga nemigca engamawaka amabini.

Ewe, ezi ayizizo zonke izihlaziyo eziza kwi-kernel - umzekelo, ungalinda inkxaso yeeperipherals ezongezelelweyo kunye nezixhobo zenethiwekhi. Kwakhona, i-kernel 5.6 iya kuba yi-32-bit kernel yokuqala apho iya kusonjululwa ingxaki ka2038. Ekupheleni kukaJanuwari, iinjineli yenziwe utshintsho lokugqibela kwi-nfsd, xfs, alsa kunye ne-v4l2. Banethemba lokuba kwiminyaka elishumi elinesibhozo eseleyo, abasebenzisi kunye nabaphuhlisi bokusasaza baya kuba nexesha lokufudukela kwi-kernel 5.6 (okanye iinguqulelo zayo ezilandelayo).

Izinto eziphathekayo kwisihloko esivela kwiblogi yenkampani 1cloud.ru:

I-Linux kernel 5.6 - yintoni onokuyilindela kwinguqulo entsha ye-kernel Uninzi lwee-supercomputers ziqhuba iLinux - zixoxa ngale meko
I-Linux kernel 5.6 - yintoni onokuyilindela kwinguqulo entsha ye-kernel Uyikhusela njani inkqubo yakho yeLinux: iingcebiso ezili-10

Yintoni esibhala ngayo kuHabrΓ©:

I-Linux kernel 5.6 - yintoni onokuyilindela kwinguqulo entsha ye-kernel Sihlalutya iingcebiso zokukhusela idatha yobuqu kunye nokhuseleko lolwazi - yintoni omele uyithathele ingqalelo
I-Linux kernel 5.6 - yintoni onokuyilindela kwinguqulo entsha ye-kernel Ngethuba lokuqala, i-photon yathunyelwa nge-teleport ukusuka kwi-chip ukuya kwenye
I-Linux kernel 5.6 - yintoni onokuyilindela kwinguqulo entsha ye-kernel Inceda njani ihlabathi ukuba lichithe ukutya okuncinci

umthombo: www.habr.com

Yongeza izimvo