Linux kernel 5.6 - dab tsi yuav xav tau hauv cov ntsiav tshuaj tshiab

Qhov kev tso tawm ntawm Linux ntsiav 5.6 yog teem rau lub Peb Hlis kawg. Hauv peb tsab xov xwm niaj hnub no, peb tham txog kev hloov pauv yav tom ntej - cov ntaub ntawv tshiab, WireGuard raws tu qauv, thiab hloov tshiab tsav tsheb.

Linux kernel 5.6 - dab tsi yuav xav tau hauv cov ntsiav tshuaj tshiab
Yog - lucas hufman β€” Unsplash

Ntev tos VPN raws tu qauv

David Miller, uas yog tus saib xyuas ntawm Linux networking subsystem, txiav txim siab tig mus rau hauv WireGuard core. Qhov no yog VPN qhov tsim los ntawm lub tuam txhab kev ruaj ntseg cov ntaub ntawv Edge Security. tswv yim sib tham ob xyoos dhau los - ces nws txhawb Linus Torvalds nws tus kheej - txawm li cas los xij, qhov kev siv tau raug ncua. Qhov project tau raug khi hnyav rau cov yam ntxwv crypto ntawm Edge Security. Tab sis rau lub hlis dhau los, cov neeg sau ntawv ntawm cov txheej txheem tshiab cuam tshuam thiab hloov mus rau Crypto APIs txhawb nqa los ntawm cov ntsiav.

muaj lub tswv yimtias yav tom ntej WireGuard yuav tuaj yeem hloov OpenVPN. Raws li kuaj, qhov dhau los ntawm cov txheej txheem tshiab yog plaub zaug siab dua li ntawm OpenVPN: 1011 Mbps piv rau 258 Mbps. Tab sis ntawm no nws tsim nyog sau cia tias kev hloov pauv mus rau Crypto API li niaj zaus tuaj yeem ua rau kev ua haujlwm tsis zoo.

Lwm feature ntawm WireGuard yog nws tsis tawg qhov kev sib txuas, txawm tias tus neeg siv tau txais qhov chaw nyob IP tshiab, thiab nws tus kheej daws teeb meem routing. Rau cov hom phiaj no, tus yuam sij ntiag tug raug khi rau txhua lub network interface. Nws yog generated nrog Diffie-Hellman raws tu qauv. Encryption nws tus kheej ua ntawm ChaCha20 thiab algorithm Poly1305. Lawv raug suav hais tias txhim kho analogues ntawm AES-256-CTR thiab HMAC.

Cov ntaub ntawv tshiab

Los ntawm qhov system tau ua Zonefs muab los ntawm Western Digital engineers. Nws yog tsim los ua hauj lwm nrog zoned cia li (zoned cia). Cov no yog cov block drives, qhov chaw nyob uas tau muab faib ua ib cheeb tsam (piv txwv li, NVMe SSD). Cov ntaub ntawv kaw lus tso cai rau koj kho txhua cheeb tsam raws li cov ntaub ntawv - uas yog, siv API tshwj xeeb tsis yog ioctl ua nkag mus rau kev khaws cia. Ib txoj hauv kev zoo sib xws yog siv hauv RocksDB thiab LevelDB databases. Nws ua rau nws muaj peev xwm txo tau tus nqi porting code uas yog tsim los ua haujlwm nrog cov ntaub ntawv.

Linux twb muaj qhov tshwj xeeb rau kev cuam tshuam nrog cov khoom siv thaiv. Hauv Kernel version 4.13 nyob dm-zoned module. Nws nthuav tawm lub zoned tsav raws li ib txwm thaiv cov cuab yeej, thiab Zonefs yuav yog lwm txoj hauv kev.

Linux kernel 5.6 - dab tsi yuav xav tau hauv cov ntsiav tshuaj tshiab
Yog - Suzan Kirsic: koj puas xav tau ntau tus thwjtim? β€” Unsplash

Ntxiv rau kev qhia txog cov ntaub ntawv tshiab, cov tsim tawm ntawm Linux ntsiav tau hloov pauv rau cov uas twb muaj lawm. Ua ntxiv compression mechanisms LZO/LZ4 rau F2FS, lawv cov kev txhawb nqa yuav nyob twj ywm sim rau tam sim no. Nws yuav tsum tau enabled manually thaum muab faib mounting (xaiv compress_algorithm). Kuj txawj hloov yuav tau txais EXT4 - Nws cuam tshuam nrog kev ua haujlwm ncaj qha I / O. Cov pob hloov tshiab tau nthuav tawm los ntawm Ritesh Harjan, tus kws tshaj lij los ntawm IBM. Los ntawm nws cov lus, nyob rau hauv qee kis, thaj tuaj yeem txhim kho cov ntaub ntawv ua haujlwm tau zoo los ntawm 140%.

Hloov tshiab tsav tsheb

Tus tsav tsheb tshiab yuav tshwm sim hauv kernel cpuidle_cooling. Nws hauj lwm - Txias CPU / SoC los ntawm embedding idle cycles thaum lub sijhawm ua haujlwm. Hauv ib txoj kev, nws zoo ib yam li PowerClamp tsav tsheb rau Intel processors, tab sis tsis yog architecture tshwj xeeb. qhov system tso tawm Cov kws tshaj lij los ntawm Linaro uas ua kom zoo tshaj qhov qhib software rau ARM platforms.

Tsis tas li ntawd yuav ntxiv kev txhawb nqa rau daim npav video ntawm GeForce 20 series (TU10x). Tus neeg tsav tsheb sib raug tau tsim los ntawm Ben Skeggs los ntawm Nouveau project. Hmoov tsis zoo, GeForce 16 (TU11x) yuav nyob twj ywm "overboard" rau tam sim no. Nvidia tsis tau muab cov duab firmware xav tau los pib daim npav. Tsis tas li, daim npav video tshiab nyob rau hauv Linux tuaj yeem ntsib teeb meem kev ua haujlwm vim tsis muaj kev rov ua dua - tsis siv neeg zaus tswj. Nws tau pom yav dhau los uas cov neeg tsav tsheb Nouveau tuaj yeem ua haujlwm 20-30% qeeb dua qhov qub.

Linux kernel 5.6 - dab tsi yuav xav tau hauv cov ntsiav tshuaj tshiab
Yog - Andrew Abbe β€” Unsplash

Lwm lub kernel tshiab yuav txhawb USB4. Raws li kev hloov pauv qhia engineers los ntawm Intel. Lawv hloov kho cov codebase uas twb muaj lawm txuam nrog Thunderbolt - nws yog hais txog ob txhiab kab.

Tau kawg, cov no tsis yog tag nrho cov kev hloov tshiab uas yuav tuaj rau lub ntsiav - piv txwv li, koj tuaj yeem tos txhawb nqa ntxiv peripheral thiab cov khoom siv network. Tsis tas li ntawd, ntsiav 5.6 yuav yog thawj 32-ntsis kernel qhov twg yuav daws tau ua 2038. Thaum kawg ntawm Lub Ib Hlis, engineers ua kev hloov pauv zaum kawg hauv nfsd, xfs, alsa thiab v4l2. Lawv cia siab tias nyob rau hauv kaum yim xyoo ntxiv, cov neeg siv thiab cov neeg tsim khoom xa tawm yuav muaj sijhawm txav mus rau kernel 5.6 (lossis nws cov ntawv txuas ntxiv).

Cov ntaub ntawv ntawm lub ncauj lus los ntawm cov tuam txhab blog 1cloud.ru:

Linux kernel 5.6 - dab tsi yuav xav tau hauv cov ntsiav tshuaj tshiab Feem ntau ntawm cov supercomputers tab tom khiav Linux - sib tham txog qhov xwm txheej
Linux kernel 5.6 - dab tsi yuav xav tau hauv cov ntsiav tshuaj tshiab Yuav ua li cas kom ruaj ntseg koj Linux system: 10 lub tswv yim

Dab tsi peb sau txog ntawm Habre:

Linux kernel 5.6 - dab tsi yuav xav tau hauv cov ntsiav tshuaj tshiab Peb txheeb xyuas cov lus pom zoo rau kev tiv thaiv tus kheej cov ntaub ntawv thiab cov ntaub ntawv kev ruaj ntseg - dab tsi koj yuav tsum tau xyuam xim rau
Linux kernel 5.6 - dab tsi yuav xav tau hauv cov ntsiav tshuaj tshiab Thawj zaug, photon tau teleported ntawm ib nti mus rau lwm qhov
Linux kernel 5.6 - dab tsi yuav xav tau hauv cov ntsiav tshuaj tshiab Yuav ua li cas IT pab lub ntiaj teb no nkim zaub mov tsawg

Tau qhov twg los: www.hab.com

Ntxiv ib saib