Linux kodols 5.6 ā€” ko sagaidÄ«t jaunajā kodola versijā

Linux kodolu 5.6 ir paredzēts izlaist marta beigās. MÅ«su Å”odienas materiālā mēs apspriežam gaidāmās izmaiņas - jaunu failu sistēmu, WireGuard protokolu un draiveru atjauninājumus.

Linux kodols 5.6 ā€” ko sagaidÄ«t jaunajā kodola versijā
Š¤Š¾Ń‚Š¾ - LÅ«kass Hafmens ā€” Atlaist Ŕļakatas

Ilgi gaidītais VPN protokols

Deivids Millers, atbildÄ«gs par Linux tÄ«kla apakÅ”sistēmu, nolēma ieslēdz iekļauts WireGuard kodolā. Å is ir informācijas droŔības uzņēmuma Edge Security izstrādāts VPN tunelis. ideja apspriests pirms diviem gadiem - tad viņa atbalstÄ«ts Pats Linuss Torvalds ā€“ tomēr Ä«stenoÅ”ana tika atlikta. Projekts bija cieÅ”i saistÄ«ts ar Edge Security kriptogrāfijas funkcijām. Bet pirms pusgada jaunā protokola autori kompromitēja un pārslēgts uz pamata atbalstÄ«tajām Crypto API.

Ir viedoklis, ka nākotnē WireGuard varēs aizstāt OpenVPN. Saskaņā ar testi, jaunā protokola caurlaidspēja ir četras reizes lielāka nekā OpenVPN: 1011 Mbit/s pret 258 Mbit/s. Bet Å”eit ir vērts atzÄ«mēt, ka pāreja uz standarta Crypto API var pasliktināt veiktspēju.

Vēl viena WireGuard iezÄ«me ir tā nepārrauj savienojumu, pat ja lietotājs ir saņēmis jaunu IP adresi un patstāvÄ«gi atrisina marÅ”rutÄ“Å”anas problēmas. Å iem nolÅ«kiem katrai tÄ«kla saskarnei tiek pieŔķirta privātā atslēga. Tas tiek Ä£enerēts, izmantojot Difija-Helmena protokols. Pati Å”ifrÄ“Å”ana bÅ«vēts uz ChaCha20 un algoritmu Poly1305. Tie tiek uzskatÄ«ti par uzlabotiem AES-256-CTR analogiem un HMAC.

Jauna failu sistēma

Å Ä« sistēma ir kļuvusi Zonefs, ko prezentējuÅ”i Western Digital inženieri. Tas ir paredzēts darbam ar zonētām atmiņas ierÄ«cēm (zonēta uzglabāŔana). Tie ir bloku diskdziņi, kuru adreÅ”u telpa ir sadalÄ«ta zonās (piemēram, NVMe SSD). Failu sistēma ļauj apstrādāt katru zonu kā failu - tas ir, tā vietā izmantojiet Ä«paÅ”us API ioctl lai piekļūtu uzglabāŔanas sistēmai. LÄ«dzÄ«ga pieeja tiek izmantota RocksDB un LevelDB datu bāzēs. Tas ļauj samazināt izmaksas par koda pārneÅ”anu, kas sākotnēji bija paredzēts darbam ar failiem.

Linux jau ir funkcija mijiedarbÄ«bai ar blokierÄ«cēm. Kodola versijā 4.13 parādÄ«jās dm zonas modulis. ViņŔ paredz zonētu krātuvi kā parastu bloku ierÄ«ci ar Zonefs kā alternatÄ«vu.

Linux kodols 5.6 ā€” ko sagaidÄ«t jaunajā kodola versijā
Š¤Š¾Ń‚Š¾ - SÅ«zana Kirsiča ā€” Atlaist Ŕļakatas

Papildus jaunas failu sistēmas ievieÅ”anai Linux kodola izstrādātāji veica izmaiņas esoÅ”ajās. Bija pievienots kompresijas mehānismi LZO/LZ4 F2FS ā€” to atbalsts pagaidām paliks eksperimentāls. Tas bÅ«s jāiespējo manuāli, uzstādot nodalÄ«jumu (opcija saspieÅ”anas_algoritms). ArÄ« jauninājums saņems EXT4 ā€” tas ir saistÄ«ts ar tieÅ”ajām I/O operācijām. AtjaunināŔanas pakotni prezentēja IBM inženieris RiteÅ”s Harjans. Autors pēc viņa vārdiem, dažos gadÄ«jumos ielāps var uzlabot failu sistēmas veiktspēju par 140%.

Draiveru atjauninājumi

Kodolā bÅ«s jauns draiveris cpuidle_cooling. Viņa izaicinājums ā€” atdzesē CPU/SoC, darbÄ«bas laikā ieslēdzot dÄ«kstāves ciklus. Dažos veidos tas ir lÄ«dzÄ«gs Intel procesoru PowerClamp draiverim, taču tas nav raksturÄ«gs konkrētai arhitektÅ«rai. sistēma izlaists Linaro speciālisti, kas optimizē atvērtā pirmkoda programmatÅ«ru ARM platformām.

arÄ« tiks pievienots atbalsts GeForce 20 sērijas videokartēm (TU10x). AtbilstoÅ”o draiveri izstrādāja Bens Skegss no Nouveau projekta. Diemžēl GeForce 16 (TU11x) pagaidām paliks ā€œaiz bortaā€. Nvidia neiesniedza programmaparatÅ«ras attēlus, kas nepiecieÅ”ami kartes inicializācijai. Tāpat jaunām videokartēm priekÅ” Linux var rasties veiktspējas problēmas, jo trÅ«kst pārpulksteņa ā€“ automātiskās frekvences kontroles. Agrāk ir konstatēts, ka Nouveau vadÄ«tāji var funkcionēt 20ā€“30% lēnāki nekā oriÄ£inālie.

Linux kodols 5.6 ā€” ko sagaidÄ«t jaunajā kodola versijā
Š¤Š¾Ń‚Š¾ - EndrjÅ« Abats ā€” Atlaist Ŕļakatas

Vēl viens jauns kodols atbalstÄ«s USB4. Saskaņā ar izmaiņām piedāvāja inženieri no Intel. Viņi modificēja esoÅ”o ar Thunderbolt saistÄ«to kodu bāzi - apmēram divus tÅ«kstoÅ”us rindu.

Protams, tie nav visi kodola atjauninājumi, piemēram, tu vari pagaidÄ«t atbalsts papildu perifērijas ierÄ«cēm un tÄ«kla ierÄ«cēm. ArÄ« kodols 5.6 bÅ«s pirmais 32 bitu kodols, kurā tiks atrisināts 2038. gada problēma. Janvāra beigās inženieri ir veikuÅ”i pēdējās izmaiņas nfsd, xfs, alsa un v4l2. Viņi cer, ka atlikuÅ”ajos astoņpadsmit gados lietotājiem un izplatÄ«Å”anas izstrādātājiem bÅ«s laiks pārslēgties uz kodolu 5.6 (vai tā turpmākajām versijām).

Materiāli par tēmu no korporatīvā emuāra 1cloud.ru:

Linux kodols 5.6 ā€” ko sagaidÄ«t jaunajā kodola versijā Lielākajā daļā superdatoru darbojas Linux - apspriežot situāciju
Linux kodols 5.6 ā€” ko sagaidÄ«t jaunajā kodola versijā Kā aizsargāt savu Linux sistēmu: 10 padomi

Par ko mēs rakstām HabrĆ©:

Linux kodols 5.6 ā€” ko sagaidÄ«t jaunajā kodola versijā Mēs analizējam ieteikumus personas datu aizsardzÄ«bai un informācijas droŔībai ā€“ kam jāpievērÅ” uzmanÄ«ba
Linux kodols 5.6 ā€” ko sagaidÄ«t jaunajā kodola versijā Pirmo reizi fotons tika teleportēts no vienas mikroshēmas uz otru
Linux kodols 5.6 ā€” ko sagaidÄ«t jaunajā kodola versijā Kā IT nozare palÄ«dz pasaulei izŔķērdēt mazāk pārtikas

Avots: www.habr.com

Pievieno komentāru