Ang bagong bersyon ng Linux 5.17 ay inilabas na at ito ang pinakamahalagang pagbabago nito

Logo ng Linux Kernel, Tux

Pagkatapos ng dalawang buwan ng pag-unlad, Inihayag ni Linus Torvalds ilang araw na nakalipas ang paglulunsad ngsa bagong bersyon ng Linux kernel 5.17.

Kabilang sa mga pinakatanyag na pagbabago nagha-highlight ng isang bagong sistema ng pamamahala ng pagganap para sa ang mga nagpoproseso AMD, suporta para sa mga programa ng BPF pinagsama-samang mga laptop, ang paglipat mula sa pseudo-random number generator patungo sa BLAKE2s algorithm, ang bagong fscache backend sa pag-cache ng mga network file system, bukod sa iba pang mga bagay.

Ang bagong bersyon ay nakatanggap ng 14203 na pag-aayos mula sa mga developer noong 1995, ang laki ng patch ay 37 MB (mga pagbabagong apektado ng 11366 na file, 506043 na linya ng code ang idinagdag, 250954 na linya ang inalis).

Pangunahing mga novelty ng kernel ng Linux 5.17

Sa bagong bersyon na ito ipinapatupad ang posibilidad ng nested mapping ng mga user ID ng mga naka-mount na file system, na ginagamit upang i-map ang mga file ng isang partikular na user sa isang external na partition na naka-mount kasama ng isa pang user sa kasalukuyang system. Binibigyang-daan ka ng idinagdag na feature na gamitin ang pagmamapa nang recursively sa mga file system kung saan nailapat na ang pagmamapa.

Ang subsystem Ang fscache ay ganap na muling naisulat. Ang bagong pagpapatupad ay nakikilala sa pamamagitan ng isang makabuluhang pagpapasimple ng code at ang pagpapalit ng kumplikadong programming at object state tracking operations ng mas simpleng mekanismo. Ang suporta para sa bagong fscache ay ipinatupad sa CIFS file system.

Ang Btrfs ay na-optimize para sa pagpaparehistro at fsync para sa malalaking direktoryo, na ipinatupad sa pamamagitan ng pagkopya lamang ng mga index key at pagbabawas ng dami ng naitalang metadata, kasama ang pag-index at paghahanap sa pamamagitan ng libreng space record size support ay ibinigay, na binawasan ang latency at humingi ng oras ng humigit-kumulang 30%, na nagbigay-daan sa mga pagpapatakbo ng defragmentation na maantala.

Nag-migrate ang Ext4 sa isang bagong mount API na naghihiwalay sa mga yugto ng pag-parse ng mga opsyon sa pag-mount at pag-configure ng superblock, kasama ang suporta para sa lazytime at nolazytime na mga opsyon sa pag-mount ay inalis, na idinagdag bilang isang pansamantalang pagbabago upang mapagaan ang paglipat mula sa util-linux patungo sa paggamit ng flag na MS_LAZYTIME at nagdagdag ng suporta para sa pagtatakda at pagbabasa ng mga tag sa FS (ioctl FS_IOC_GETFSLABEL at FS_IOC_SETFSLABEL).

Ang tagakontrol Ang amd-pstate ay naidagdag upang magbigay ng dynamic na frequency control para sa pinakamainam na pagganap. Sinusuportahan ng driver ang mga bagong AMD CPU at APU, kabilang ang ilang Zen 2 at Zen 3 generation chips, at binuo sa pakikipagtulungan sa Valve upang mapabuti ang kahusayan sa pamamahala ng kuryente. Para sa adaptive frequency switching, ginagamit ang mekanismo ng CPPC (Collaborative Processor Performance Control), na nagbibigay-daan sa iyong baguhin ang mga indicator nang mas tumpak (hindi limitado sa tatlong antas ng performance) at mas mabilis na tumugon sa mga pagbabago sa estado kaysa sa Dating ginamit na ACPI-based na P-state mga driver. (Dalas ng CPU).

Sa kabilang banda, naka-highlight iyon isang na-update na pagpapatupad ay iminungkahi mula sa pseudorandom number generator RDRAND, na responsable para sa pagpapatakbo ng /dev/random at /dev/urandom na mga device, na kapansin-pansin para sa paglipat sa paggamit ng BLAKE2s hash function sa halip na SHA1 para sa entropy mixing operations. Ang pagbabago ay naging posible upang madagdagan ang seguridad ng pseudo-random number generator sa pamamagitan ng pag-alis sa maligalig na SHA1 algorithm at pag-alis ng overwriting ng RNG initialization vector. Dahil ang BLAKE2s algorithm ay nauuna sa SHA1 sa mga tuntunin ng pagganap, ang paggamit nito ay nagkaroon din ng positibong epekto sa pagganap.

Dinagdagan proteksyon laban sa mga kahinaan ng processor na dulot ng speculative execution ng mga tagubilin pagkatapos ng walang kundisyong pagtalon-pasulong na mga operasyon. Ang problema ay nagmumula sa preemptive na pagproseso ng mga tagubilin kaagad pagkatapos ng jump instruction sa memorya (SLS, Straight Line Speculation). Ang pagpapagana ng seguridad ay nangangailangan ng build na may bersyon 12 ng GCC, na kasalukuyang nasa pagsubok.

Ang subsystem sabi ni drm (Direct Rendering Manager) at ang driver ng i915 ay nagdagdag ng suporta para sa mga screen upang magpakita ng sensitibong impormasyon, halimbawa, ang ilang laptop ay nilagyan ng mga screen na may built-in na Confidential View mode, na nagpapahirap sa pagtingin mula sa labas. Nagbibigay-daan sa iyo ang mga idinagdag na pagbabago na magsaksak ng mga dalubhasang driver para sa mga naturang screen at kontrolin ang mga mode ng pribadong pagba-browse sa pamamagitan ng pagtatakda ng mga katangian sa mga regular na driver ng KMS.

Ang tagakontrol Kasama sa amdgpu ang suporta para sa teknolohiya ng pag-debug ng STB (Smart Trace Buffer) para sa lahat ng AMD GPU na sumusuporta dito. Pinapadali ng STB ang pag-aaral ng kabiguan at kinikilala ang pinagmulan ng mga problema sa pamamagitan ng pag-iimbak sa isang espesyal na impormasyon sa buffer tungkol sa mga pag-andar na ginawa bago ang huling pagkabigo.

Sa iba pang mga pagbabago na namumukod-tangi:

  • Ang i915 driver ay nagdaragdag ng suporta para sa Intel Raptor Lake S chips at nagbibigay-daan sa suporta para sa Intel Alder Lake P graphics bilang default.
  • Ibinalik ng mga driver ng fbcon/fbdev ang suporta para sa hardware-accelerated na pag-scroll sa console.
  • Patuloy na pagsasama ng mga pagbabago upang suportahan ang Apple M1 chips.
  • Ipinatupad ang kakayahang gamitin ang simpledrm driver sa mga system na may Apple M1 chip upang makabuo ng output sa pamamagitan ng frame buffer na ibinigay ng firmware.
  • bpf_loop() handler sa eBPF subsystem, na nagbibigay ng alternatibong paraan ng pag-aayos ng mga loop sa mga eBPF program, nang mas mabilis at mas madali para sa verifier na ma-verify.

Kung ikaw interesadong malaman ang higit pa tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.