Linux kernel 5.6 - ihe ị ga-atụ anya na ụdị kernel ọhụrụ

Edebere mwepụta nke Linux kernel 5.6 maka njedebe nke March. N'ime edemede anyị taa, anyị na-atụle mgbanwe ndị na-abịanụ - sistemụ faịlụ ọhụrụ, ụkpụrụ WireGuard, yana mmelite ọkwọ ụgbọala.

Linux kernel 5.6 - ihe ị ga-atụ anya na ụdị kernel ọhụrụ
Ото - lucas huffman - Unsplash

Protocol VPN echerewo ogologo oge

David Miller, onye na-ahụ maka sistemụ netwọkụ Linux, kpebiri Gbanwuo banye na isi WireGuard. Nke a bụ ọwara VPN nke ụlọ ọrụ nchekwa ozi Edge Security mepụtara. echiche tụlere afọ abụọ gara aga - mgbe ahụ ya kwadoro Linus Torvalds n'onwe ya - agbanyeghị, eyigharịrị mmejuputa a. Ejikọtara ọrụ ahụ na njirimara crypto nke Edge Security. Ma ọnwa isii gara aga, ndị dere ọhụrụ protocol mie ala na gbanwee gaa na API Crypto nke kernel kwadoro.

E nwere echichena n'ọdịnihu WireGuard ga-enwe ike dochie OpenVPN. Dabere na ule, ntinye nke protocol ọhụrụ dị okpukpu anọ karịa nke OpenVPN: 1011 Mbps megide 258 Mbps. Ma ebe a, ọ dị mkpa iburu n'obi na mgbanwe na Crypto API mgbe niile nwere ike ime ka arụmọrụ dịkwuo njọ.

Akụkụ ọzọ nke WireGuard bụ ya anaghị agbaji njikọ, ọ bụrụgodị na onye ọrụ ahụ enwetala adreesị IP ọhụrụ, ma na-edozi nsogbu n'onwe ya. Maka ebumnuche ndị a, a na-ejikọta igodo nzuzo na interface netwọk ọ bụla. A na-emepụta ya na Diffie-Hellman protocol. Izo ya ezo n'onwe ya wuru na ChaCha20 na algọridim Poly1305. A na-ewere ha dị ka analogues ka mma nke AES-256-CTR na HMAC.

Sistemụ faịlụ ọhụrụ

Site na usoro a aghọọla Mpaghara ndị injinia Western Digital nyere. Emebere ya ka ọ rụọ ọrụ na ngwaọrụ nchekwa zoned (nchekwa zoned). Ndị a bụ draịva ngọngọ, oghere adreesị nke kewara na mpaghara (dịka ọmụmaatụ, NVMe SSD). Sistemụ faịlụ na-enye gị ohere ịme mpaghara ọ bụla dị ka faịlụ - ya bụ, jiri API pụrụ iche kama ịme ya iotl iji nweta nchekwa. A na-eji usoro yiri nke ahụ na nchekwa data RocksDB na LevelDB. Ọ na-eme ka o kwe omume ibelata ọnụ ahịa koodu ọdụ ụgbọ mmiri nke emebere na mbụ iji rụọ ọrụ na faịlụ.

Linux enweelarị atụmatụ maka ịmekọrịta na ngwaọrụ ngọngọ. Na ụdị kernel 4.13 pụtara dm-zoned modul. Ọ na-egosi draịva mpaghara dị ka ngwaọrụ ngọngọ mgbe niile, Zonefs ga-abụkwa ọzọ.

Linux kernel 5.6 - ihe ị ga-atụ anya na ụdị kernel ọhụrụ
Ото - Suzan Kirsic - Unsplash

Na mgbakwunye na iwebata usoro faịlụ ọhụrụ, ndị na-emepụta kernel Linux emewo mgbanwe na ndị dị adị. Were agbakwunyere usoro mkpakọ LZO/LZ4 maka F2FS, nkwado ha ga-anọgide na-anwale ugbu a. A ga-eji aka mee ya n'oge mgbago nkebi (nhọrọ compress_algorithm). Kwalitekwa ga -enweta EXT4 - Ejikọtara ya na arụmọrụ I / O ozugbo. Ritesh Harjan, onye injinia sitere na IBM gosipụtara ngwungwu mmelite a. Site na okwu ya, n'ọnọdụ ụfọdụ patch nwere ike melite arụmọrụ sistemụ faịlụ site na 140%.

Mmelite ọkwọ ụgbọala

Ọkwọ ụgbọala ọhụrụ ga-apụta na kernel cpuidle_ajụjụ ọnụ. Nke ya ọrụ - mee ka CPU / SoC dị jụụ site na itinye okirikiri na-abaghị uru n'oge ọrụ. N'otu ụzọ, ọ dị ka onye ọkwọ ụgbọ ala PowerClamp maka ndị na-arụ ọrụ Intel, mana ọ bụghị nkọwapụta ụkpụrụ ụlọ. usoro wepụtara ndị ọkachamara sitere na Linaro bụ ndị na-ebuli sọftụwia mepere emepe maka nyiwe ARM.

Ọzọkwa a ga-agbakwunye nkwado maka kaadị vidiyo nke usoro GeForce 20 (TU10x). Ben Skeggs mepụtara ọkwọ ụgbọ ala kwekọrọ na ọrụ Nouveau. O di nwute, GeForce 16 (TU11x) ga-anọgide "n'elu mmiri" ugbu a. Nvidia enyeghị onyonyo firmware achọrọ iji bido kaadị ahụ. Ọzọkwa, kaadị vidiyo ọhụrụ n'okpuru Linux nwere ike ịnwe nsogbu arụmọrụ n'ihi enweghị nrụgharịgharị - njikwa ugboro ugboro. Achọpụtara ya n'oge gara aga na ndị ọkwọ ụgbọ ala Nouveau nwere ike ịrụ ọrụ 20-30% dị nwayọọ karịa ndị mbụ.

Linux kernel 5.6 - ihe ị ga-atụ anya na ụdị kernel ọhụrụ
Ото - Andrew Abbe - Unsplash

Isi ọhụrụ ọzọ ga-akwado USB4. Dị ka mgbanwe chụọ ndị injinia sitere na Intel. Ha gbanwere codebase dị adị jikọtara ya na Thunderbolt - ọ dị ihe dị ka ahịrị puku abụọ.

N'ezie, ndị a abụghị mmelite niile ga-abịa na kernel - dịka ọmụmaatụ, ị nwere ike chere nkwado maka akụkụ ndị ọzọ na ngwaọrụ netwọk. Ọzọkwa, kernel 5.6 ga-abụ kernel 32-bit mbụ ebe a ga-edozi nsogbu nke 2038. Na njedebe nke January, ndị injinia mere mgbanwe ikpeazụ na nfsd, xfs, alsa na v4l2. Ha nwere olile anya na n'ime afọ iri na asatọ fọdụrụnụ, ndị ọrụ na ndị mmepe nkesa ga-enwe oge ịkwaga kernel 5.6 (ma ọ bụ ụdị ya na-esote).

Ihe dị na isiokwu sitere na blọọgụ ụlọ ọrụ 1cloud.ru:

Linux kernel 5.6 - ihe ị ga-atụ anya na ụdị kernel ọhụrụ Ọtụtụ n'ime supercomputers na-agba ọsọ Linux - na-atụle ọnọdụ ahụ
Linux kernel 5.6 - ihe ị ga-atụ anya na ụdị kernel ọhụrụ Otu esi echekwa sistemụ Linux gị: ndụmọdụ 10

Ihe anyị na-ede na Habré:

Linux kernel 5.6 - ihe ị ga-atụ anya na ụdị kernel ọhụrụ Anyị na-enyocha ndụmọdụ maka nchekwa nke data nkeonwe na nchekwa ozi - ihe ị kwesịrị ịṅa ntị na ya
Linux kernel 5.6 - ihe ị ga-atụ anya na ụdị kernel ọhụrụ Na nke mbụ, a na-ezipụ foton site n'otu mgbawa gaa na nke ọzọ
Linux kernel 5.6 - ihe ị ga-atụ anya na ụdị kernel ọhụrụ Otu IT si enyere ụwa aka imebi obere nri

isi: www.habr.com

Tinye a comment