Linux kernel 5.6 - kung ano ang aasahan sa bagong bersyon ng kernel

Ang paglabas ng Linux kernel 5.6 ay naka-iskedyul para sa katapusan ng Marso. Sa aming artikulo ngayon, tinatalakay namin ang mga paparating na pagbabago - isang bagong file system, ang WireGuard protocol, at mga update sa driver.

Linux kernel 5.6 - kung ano ang aasahan sa bagong bersyon ng kernel
--ΠžΡ‚ΠΎ - lucas huffman β€” Unsplash

Matagal nang hinihintay na VPN protocol

Nagpasya si David Miller, na siyang namamahala sa Linux networking subsystem buksan papunta sa core ng WireGuard. Ito ay isang VPN tunnel na binuo ng kumpanya ng seguridad ng impormasyon na Edge Security. idea napag-usapan dalawang taon na ang nakakaraan - pagkatapos ay siya suportado Si Linus Torvalds mismo - gayunpaman, ang pagpapatupad ay ipinagpaliban. Ang proyekto ay lubos na nakatali sa mga tampok na crypto ng Edge Security. Ngunit anim na buwan na ang nakalipas, nakompromiso ang mga may-akda ng bagong protocol at inilipat sa mga Crypto API na sinusuportahan ng kernel.

Mayroon opinyonna sa hinaharap ay mapapalitan ng WireGuard ang OpenVPN. Ayon kay mga pagsubok, ang throughput ng bagong protocol ay apat na beses na mas mataas kaysa sa OpenVPN: 1011 Mbps kumpara sa 258 Mbps. Ngunit narito ito ay nagkakahalaga ng pagpuna na ang paglipat sa regular na Crypto API ay maaaring magpalala sa pagganap.

Ang isa pang tampok ng WireGuard ay iyon hindi masira ang koneksyon, kahit na nakatanggap ang user ng bagong IP address, at hiwalay na niresolba ang mga isyu sa pagruruta. Para sa mga layuning ito, ang isang pribadong key ay nakatali sa bawat interface ng network. Ito ay nabuo gamit ang Protocol ng Diffie-Hellman. Ang pag-encrypt mismo binuo sa ChaCha20 at algorithm Poly1305. Ang mga ito ay itinuturing na pinahusay na mga analogue ng AES-256-CTR at HMAC.

Bagong file system

Sa pamamagitan ng sistemang ito ay naging Mga Zonef na ibinigay ng mga inhinyero ng Western Digital. Ito ay idinisenyo upang gumana sa mga naka-zone na storage device (zoned na imbakan). Ito ay mga block drive, ang address space kung saan ay nahahati sa mga zone (halimbawa, NVMe SSD). Binibigyang-daan ka ng file system na ituring ang bawat zone bilang isang file - iyon ay, gumamit ng mga espesyal na API sa halip na ioctls para ma-access ang storage. Ang isang katulad na diskarte ay ginagamit sa mga database ng RocksDB at LevelDB. Ginagawa nitong posible na bawasan ang halaga ng porting code na orihinal na idinisenyo upang gumana sa mga file.

Ang Linux ay mayroon nang feature para sa pakikipag-ugnayan sa mga block device. Sa kernel na bersyon 4.13 lumitaw dm-zoned na module. Itinatanghal nito ang zoned drive bilang isang regular na block device, at ang Zonefs ang magiging alternatibo.

Linux kernel 5.6 - kung ano ang aasahan sa bagong bersyon ng kernel
--ΠžΡ‚ΠΎ - Suzan Kirisic β€” Unsplash

Bilang karagdagan sa pagpapakilala ng isang bagong file system, ang mga developer ng Linux kernel ay gumawa ng mga pagbabago sa mga umiiral na. ay idinagdag mga mekanismo ng compression LZO/LZ4 para sa F2FS, mananatiling eksperimental ang kanilang suporta sa ngayon. Kakailanganin itong paganahin nang manu-mano sa panahon ng pag-mount ng partition (opsyon compress_algorithm). Mag-upgrade din tatanggap EXT4 - Ito ay nauugnay sa mga direktang I / O na operasyon. Ang update package ay ipinakita ni Ritesh Harjan, isang engineer mula sa IBM. Sa pamamagitan ng kanyang mga salita, sa ilang mga kaso ang patch ay maaaring mapabuti ang pagganap ng file system ng 140%.

Mga update sa driver

Ang isang bagong driver ay lilitaw sa kernel cpuidle_cooling. Ang kanyang ang gawain - palamigin ang CPU / SoC sa pamamagitan ng pag-embed ng mga idle cycle sa panahon ng operasyon. Sa isang paraan, ito ay katulad ng PowerClamp driver para sa mga processor ng Intel, ngunit hindi partikular sa arkitektura. sistema pinakawalan mga espesyalista mula sa Linaro na nag-optimize ng open source software para sa mga platform ng ARM.

Rin ay idadagdag suporta para sa mga video card ng GeForce 20 series (TU10x). Ang kaukulang driver ay binuo ni Ben Skeggs mula sa proyekto ng Nouveau. Sa kasamaang palad, ang GeForce 16 (TU11x) ay mananatiling "overboard" sa ngayon. Hindi ibinigay ng Nvidia ang mga imahe ng firmware na kinakailangan upang masimulan ang card. Gayundin, ang mga bagong video card sa ilalim ng Linux ay maaaring makaranas ng mga problema sa pagganap dahil sa kakulangan ng relocking - awtomatikong kontrol sa dalas. Ito ay natagpuan sa nakaraan na ang mga driver ng Nouveau maaaring gumana 20-30% na mas mabagal kaysa sa mga orihinal.

Linux kernel 5.6 - kung ano ang aasahan sa bagong bersyon ng kernel
--ΠžΡ‚ΠΎ - Andrew Abbe β€” Unsplash

Isa pang bagong kernel susuportahan USB4. Ayon sa mga pagbabago inalok mga inhinyero mula sa Intel. Binago nila ang umiiral na codebase na nauugnay sa Thunderbolt - ito ay halos dalawang libong linya.

Siyempre, hindi ito lahat ng mga update na darating sa kernel - halimbawa, maaari kang maghintay suporta para sa mga karagdagang peripheral at network device. Gayundin, ang kernel 5.6 ang magiging unang 32-bit kernel kung saan ay malulutas problema ng 2038. Sa katapusan ng Enero, mga inhinyero ginawa panghuling pagbabago sa nfsd, xfs, alsa at v4l2. Inaasahan nila na sa labing walong taon na natitira, ang mga gumagamit at mga developer ng pamamahagi ay magkakaroon ng oras upang lumipat sa kernel 5.6 (o ang mga kasunod na bersyon nito).

Mga materyales sa paksa mula sa corporate blog 1cloud.ru:

Linux kernel 5.6 - kung ano ang aasahan sa bagong bersyon ng kernel Karamihan sa mga supercomputer ay nagpapatakbo ng Linux - tinatalakay ang sitwasyon
Linux kernel 5.6 - kung ano ang aasahan sa bagong bersyon ng kernel Paano i-secure ang iyong Linux system: 10 tip

Ano ang isinusulat namin tungkol sa HabrΓ©:

Linux kernel 5.6 - kung ano ang aasahan sa bagong bersyon ng kernel Sinusuri namin ang mga rekomendasyon para sa proteksyon ng personal na data at seguridad ng impormasyon - kung ano ang dapat mong bigyang pansin
Linux kernel 5.6 - kung ano ang aasahan sa bagong bersyon ng kernel Sa unang pagkakataon, ang isang photon ay na-teleport mula sa isang chip patungo sa isa pa
Linux kernel 5.6 - kung ano ang aasahan sa bagong bersyon ng kernel Paano tinutulungan ng IT ang mundo na mag-aksaya ng mas kaunting pagkain

Pinagmulan: www.habr.com

Magdagdag ng komento