Kasama sa Linux 6.0 ang suporta para sa AArch64, pagpapatunay para sa NVMe at higit pa

Tux, ang mascot ng Linux Kernel

Ang Linux kernel ay ang backbone ng Linux operating system (OS), at ang pangunahing interface sa pagitan ng hardware ng computer at ng mga proseso nito.

Pagkatapos ng dalawang buwan ng pag-unlad, Inilabas ni Linus Torvalds ang Linux kernel 6.0 at sa mga kapansin-pansing pagbabago tungkol sa 40% ng lahat ng mga pagbabagong ipinakilala sa 6.0 ay nauugnay sa mga driver ng device, humigit-kumulang 19% ng mga pagbabago ay nauugnay sa pag-update ng code na partikular sa mga arkitektura ng hardware, 12% ay nauugnay sa network stack, 4% sa mga file system , at 2% kasama ang mga panloob.

Isa sa mga pangunahing inobasyon ng bagong bersyon ng Linux kernel 6.0 ay ang suporta para sa AArch64 hardware architecture (ARM64), suporta para sa NVMe in-band authentication, suporta para sa mga PCI bus sa OpenRISC at LoongArch architecture, asynchronous buffer writes habang gumagamit ng XFS at io_uring, pati na rin ang suporta para sa network transmission, bukod sa iba pang mga bagay.

Inanunsyo ang pangkalahatang kakayahang magamit ng bagong bersyon ng kernel, sinabi ni Torvalds na ang bersyon 6.0 ay "isa sa mga pinakamalaking release, kahit man lang sa bilang ng mga commit, sa medyo ilang panahon," higit sa lahat dahil sa pagsasama ng "15.000 total commits." hindi pinagsama. .

Ano ang Bago sa Linux Kernel 6.0?

Sa bagong bersyon na ito ng Linux Kernel 6.0 ito ay naka-highlight na mas mahusay na ACPI at pamamahala ng kapangyarihan kasama, na dapat makatulong sa mga user ng mga processor ng Sapphire Rapids ng Intel na makatipid ng kuryente.

Ang isa pang mahalagang pagbabago ay ang Ang suporta sa kernel para sa SMB3 ay dapat mapabilis ang mga paglilipat ng file at mapabuti ang seguridad sa pamamagitan ng pagbibigay sa mas maraming user ng dahilan para alisin ang SMB1, na hindi na secure at matagal nang hindi na ipinagpatuloy.

Bilang karagdagan dito, ito ay naka-highlight din na nagdagdag ng suporta para sa asynchronous buffered writes sa XFS file system gamit ang mekanismo ng io_uring. Ang mga pagsubok sa performance gamit ang fio toolkit (1 thread, 4kb block size, 600 seconds, sequential write) ay nagpapakita ng pagtaas sa input/output operations per second (IOPS) mula 77k hanggang 209k, transfer rate mula sa data mula 314MB/s hanggang 854MB/s at ang latency ay bumaba mula 9600ns hanggang 120ns (80x).

Napansin din na ang suporta para sa in-band authentication para sa mga NVMe drive ay idinagdag, bilang karagdagan sa NFSv4 server na nagpapatupad ng limitasyon sa bilang ng mga aktibong kliyente, na nakatakda sa 1024 na wastong kliyente sa bawat gigabyte ng RAM sa system.

Ang pagpapatupad ng CIFS client ay nagpabuti ng multipath na performance, kasama ang isang bagong FAN_MARK_IGNORE flag na idinagdag sa subsystem ng pagsubaybay sa kaganapan sa fanotify FS upang huwag pansinin ang mga partikular na kaganapan.

Sa harap ng seguridad, sa Linux Kernel 6.0 ay nagpapatupad ng pagkuha ng mga random na mga buto ng numero ng data ng configuration ng bootloader para sa x86 at m68k kernels, pati na rin ang suporta para sa module ng seguridad ng SafeSetID upang mahawakan ang mga pagbabago sa setgroups(), suporta para sa ARIA encryption algorithm.

Inalis ang setting ng CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3, na nagpapahintulot sa kernel na ma-compile sa "-O3" optimization mode. Tandaan na ang pag-eksperimento sa mga mode ng pag-optimize ay maaaring gawin sa pamamagitan ng pagpasa ng mga flag ng compile-time ("make KCFLAGS=-O3"), at ang pagdaragdag ng configuration sa Kconfig ay nangangailangan ng pagbibigay ng nauulit na performance profile, na nagpapakita na ang loop unwinding ay inilapat sa "-O3" mode nagbibigay ng pakinabang kumpara sa "-O2" na antas ng pag-optimize.

Sa kabilang banda, itinatampok din nito na ang Intel's Arc discrete graphics ay suportado na ngayon at ang pagiging tugma sa ilang Arm-powered na laptop ay napabuti.

Ganoon din para sa arkitektura ng LoongArch, ang soberanong arkitektura ng China na itinuturong kandidato para sa katutubong teknolohiya upang mapababa ang pag-asa sa na-import na teknolohiya.

Nararapat ding banggitin ang bagong RISC-V extension isinama sila sa pangunahing kernel bilang Zicbom, Zihintpause at Sstc. RISC-V mayroon din itong mas kapaki-pakinabang na default na configuration ng kernel upang magpatakbo ng mga application tulad ng Docker at Snaps sa defconfig build;

Idinagdag a interface ng debugfs upang makakuha ng impormasyon tungkol sa gawain ng "mga reducer ng memorya" indibidwal (tinatawag ang mga driver kapag walang sapat na memorya at nag-pack ng mga istruktura ng data ng kernel upang mabawasan ang pagkonsumo ng kanilang memorya).

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon na ito:

  • Ang suporta para sa PCI bus ay ipinatupad para sa mga arkitektura ng OpenRISC at LoongArch.
  • Ipinatupad ang extension na "Zicbom" para sa arkitektura ng RISC-V upang pamahalaan ang mga device na DMA na hindi tugma sa cache.
  • Suporta ng Intel Raptor Lake P sa driver ng RAPL.
  • Paghahanda ng AMD para sa paparating na AMD hardware.
  • Suporta sa driver ng audio para sa mga platform ng AMD Raphael at Jadeite.
  • Suporta sa driver ng audio ng Intel Meteor Lake.
  • Ang Intel IPI at AMD x2AVIC virtualization ay paparating na para sa KVM.
  • Suporta sa driver ng Raspberry Pi V3D kernel para sa Raspberry Pi 4.
  • Mga pag-aayos ng driver ng Atari FBDEV.
  • Mas mabilis na pag-scroll ng console sa mga mas lumang FBDEV controllers.
  • Iba't ibang open source kernel graphics driver updates.
  • IO_uring user space block driver support.
  • IO_uring pag-optimize ng pagganap at pagdaragdag ng mga bagong tampok, kabilang ang walang kopya na pagpapasa para sa network.

Kung nais mong malaman ang 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: Miguel Ángel Gatón
  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.