Linux 6.1 ya zo tare da Tsatsa, haɓaka aiki, direbobi da ƙari

Linux Kernel

Linux Kernel

Bayan watanni biyu na ci gaba, Linus Torvalds ya ba da sanarwar sakin sabon sigar Linux 6.1 kernel, a cikin abin da daga cikin mafi mashahuri canje-canje: goyon baya ga ci gaban da direbobi da kayayyaki a cikin Rust harshe, na zamani tsarin domin kayyade amfani da shafukan memory, wani musamman memory manajan ga BPF shirye-shirye, bincike tsarin matsaloli na KMSAN memory. tsarin kariya na KCFI (Kernel Control -Flow Integrity), gabatarwar bishiyar tsarin maple.

Sabuwar sigar ya karɓi gyare-gyare 15115 daga masu haɓaka 2139, girman facin shine 51 MB, wanda shine kusan sau 2 kasa da girman facin kernel 6.0 da 5.19.

Babban sabon fasali na Linux 6.1

A cikin wannan sabon sigar Kernel da aka gabatar, zamu iya samun hakan ƙarin ikon yin amfani da Rust azaman harshe na biyu don haɓaka direbobi da kernel modules. Babban dalilin da ke baya goyon bayan Rust shine don sauƙaƙa rubuta ingantaccen, direbobin na'ura masu aminci ta hanyar rage yuwuwar kurakuran ƙwaƙwalwa.

An kashe tallafin tsatsa ta tsohuwa kuma baya haifar da Rust a haɗa shi azaman dogaron gina kwaya da ake buƙata. Ya zuwa yanzu, kernel ɗin ya karɓi sigar ɓoyayyen, ƙaramin faci, wanda aka rage daga layin lamba 40 zuwa 13 kuma yana ba da ƙaramin ƙarami kawai, wanda ya isa ya gina ƙirar kwaya mai sauƙi da aka rubuta cikin Rust.

Zuwa gaba, an shirya don ƙara yawan ayyukan da ake da su a hankali, aika wasu canje-canje daga reshen Rust-for-Linux. A cikin layi daya, ana haɓaka ayyukan don amfani da kayan aikin da aka tsara don haɓaka masu sarrafa diski na NVMe, ka'idar hanyar sadarwa ta 9p, da Apple M1 GPU akan Rust.

Wani canjin da ya fito fili yana ciki AArch64, RISC-V, da LoongArch tare da EFI, inda ake aiwatar da ikon ɗaukar hotunan kwaya kai tsaye.s, banda haka sun kara da cewa direbobi don lodawa, gudana, da zazzage hotunan kernel, kira kai tsaye daga EFI zboot.

Direbobi don girka da cire ka'idoji daga bayanan ka'idar EFI kuma an ƙara su. A baya can, an yi cirewa ta hanyar bootloader daban, amma yanzu direba na iya yin shi a cikin kwaya da kanta: an gina hoton kernel azaman aikace-aikacen EFI.

wani bangare na faci an karbe shi tare da aiwatar da tsarin sarrafa ƙwaƙwalwar ajiya na matakai daban-daban da yana ba da damar bankunan ƙwaƙwalwar ajiya daban tare da halayen aiki daban-daban. Misali, ana iya adana shafukan da aka saba amfani da su akai-akai a cikin žwažwalwar ajiya mafi sauri, yayin da shafukan da ba a saba amfani da su ba za a iya adana su a cikin žwažwalwar ajiyar ajiya. Kwayar 6.1 tana ɗaukar wata hanya don tantance ko shafukan da aka yi amfani da su sosai suna cikin jinkirin ƙwaƙwalwar ajiya don matsar da su zuwa ƙwaƙwalwar ajiya mai sauri, kuma tana aiwatar da mahimmin ra'ayi na matakan ƙwaƙwalwar ajiya da aikin dangi.

Baya ga wannan, za mu iya samun hakan an ƙara zuwa tsarin tsarin BPF ikon ƙirƙirar shirye-shiryen BPF "lalata". musamman da aka ƙera don jawo haɗari ta hanyar kiran crash_kexec(). Ana iya buƙatar irin waɗannan shirye-shiryen BPF don dalilai na ɓarna don haifar da ƙirƙirar juji a wani lokaci. Samun dama ga ayyuka masu lalacewa lokacin loda shirin BPF yana buƙatar ƙayyadaddun tutar BPF_F_DESTRUCTIVE, sysctl kernel.destructive_bpf_enabled don saita, da kuma saita haƙƙin CAP_SYS_BOOT.

an yio Mahimman haɓaka aiki akan tsarin fayil ɗin BtrfsDaga cikin wasu abubuwa, ayyukan fiemap da lseek ya karu ta hanyar oda mai girma (duba abubuwan haɓakawa da aka haɓaka sau 2-3 kuma canza matsayi a cikin fayiloli an haɓaka ta sau 1.3-4). Hakanan, inganta inode jarida don kundayen adireshi (ƙarin aikin 25% da raguwar latency 21% a cikin dbench), an inganta I/O mai buffer kuma an rage yawan ƙwaƙwalwar ajiya.

Ext4 yana ƙara haɓaka aiki dangane da aikin jarida da karantawa kawai, cire tallafi don halayen noacl da nouser_xattr da aka yanke, kuma a cikin EROFS (Ingantacciyar Tsarin Fayil ɗin Karatu kawai), wanda aka tsara don amfani akan ɓangarorin karantawa kawai, yana aiwatar da yiwuwar Adana saitin kwafin bayanai a cikin fayil daban-daban. tsarin.

Na wasu canje-canje da suka yi fice:

  • Ƙarin tallafi don ƙananan tsarin sauti da aka aiwatar a cikin Apple Silicon, Intel SkyLake, da na'urori na Intel KabyLake.
  • Mai sarrafa sauti na HDA CS35L41 yana goyan bayan yanayin barci.
  • Ƙara goyon baya ga AHCI SATA masu kula da aka yi amfani da su a cikin Baikal-T1 SoC.
  • Ƙara goyon baya don kwakwalwan kwamfuta na Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, haɗin haɗin kai), Realtek RTL8852C, RTW8852AE, da RTL8761BUV (Edimax BT-8500).
  • Haɓaka direbobi don Maɓallin Wayar Pine, InterTouch Touchpads (ThinkPad P1 G3), Mai Kula da Adaftar X-Box, Mai Kula da Jirgin Sama na PhoenixRC, Mai Kula da Mota VRC-2, Mai sarrafa DualSense Edge, IBM Aiki Panel, XBOX One Elite, XP-PEN Deco Pro S Allunan da Intuos Pro ƙananan (PTH-460).
  • Haɓaka direba don Aspeed HACE (Hash da Injin Crypto) masu haɓaka cryptographic.
  • Ƙara tallafi don haɗaɗɗen Intel Meteor Lake Thunderbolt/USB4 masu kula.
  • Ƙara tallafi don Sony Xperia 1 IV, Samsung Galaxy E5, E7 da Grand Max, Pine64 Pinephone Pro wayowin komai da ruwan.
  • ARM SoC mai jituwa tare da AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 da RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062MM /BL OMX , MT8062 (Acer Tumatir), Radxa ROCK 8C+, NanoPi R8195S Enterprise Edition, JetHome JetHub D4p. Bayani game da SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom da NXP.

A ƙarshe, idan kuna sha'awar ƙarin sani game da shi, zaku iya tuntuɓar cikakkun bayanai A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.