Inilabas na ang Linux 6.0 at may kasamang maraming bagong feature at pagpapahusay

Linux Kernel

Linux Kernel

Pagkatapos ng dalawang buwan ng pag-unlad, Inihayag ni Linus Torvalds ang paglabas ng Linux 6.0 kernel, sa anunsyo, ang renumbering ay ginagawa para sa aesthetic na mga kadahilanan at ito ay isang pormal na hakbang na nagpapagaan sa abala ng pag-iipon ng isang malaking bilang ng mga numero sa serye, tulad ng pagbibiro ni Linus na ang dahilan ng pagpapalit ng numero ng bersyon ay mas malamang na maubusan ng mga daliri. at mga daliri sa paa upang mabilang ang mga numero ng bersyon.

Ang bagong bersyon nakatanggap ng 16585 pag-aayos mula sa 2129 developer, ang laki ng patch ay 103 MB (mga pagbabago sa apektadong 13939 na file, nagdagdag ng 1420093 linya ng code, inalis ang 318741 linya).

Mga pangunahing bagong bagay ng Linux 6.0

Sa bagong bersyon na ito ng Linux Kernel 6.0, Ipinapatupad ng Btrfs ang pangalawang bersyon ng protocol para sa "send" command., na nagpapatupad ng suporta para sa karagdagang metadata, pagpapadala ng data sa mas malalaking bloke (higit sa 64K), at paglilipat ng mga lawak sa naka-compress na anyo. Makabuluhang nadagdagan (hanggang 3 beses) ang pagganap ng mga operasyon direktang pagbabasa dahil sa sabay-sabay na pagbabasa ng hanggang 256 na sektor, na-highlight na ang mga salungatan sa lock ay nabawasan at ang pagpapatunay ng metadata ay pinabilis sa pamamagitan ng pagbabawas ng metadata na nakalaan para sa mga tamad na elemento.

Ang isa pang mahalagang pagbabago na nauugnay sa mga file system ay ang mga bagong operasyon ay idinagdag EXT4_IOC_GETFSUUID at EXT4_IC_SETFSAUID ioctl sa ext4 file system para kunin o itakda ang UUID na nakaimbak sa superblock, at ang F2FS file system ay nag-aalok ng mababang memory mode na nag-o-optimize ng performance sa mababang RAM device at nagbibigay-daan sa iyong bawasan ang pagkonsumo ng memory sa gastos sa pagganap.

Sa Mga Overlay, kapag naka-mount sa itaas ng isang file system na may pagmamapa ng user ID, sinusuportahan nang tama ang mga listahan ng access control na sumusunod sa POSIX.

Ang isa pang bagong bagay na ipinakita ng Linux 6.0 ay ang mga bagong function sa DAMON subsystem (Data Access Monitor) na Pinapayagan nila hindi lamang na subaybayan ang pag-access ng mga proseso sa RAM mula sa espasyo ng gumagamit, ngunit nakakaimpluwensya din sa pamamahala ng memorya. Sa partikular, ang isang bagong "LRU_SORT" na module ay iminungkahi, na nagpapahintulot sa mga listahan ng LRU (Least Recently Used) na muling ayusin upang mapataas ang priyoridad ng ilang mga pahina ng memorya.

Ipinatupad ang kakayahang lumikha ng mga bagong rehiyon ng memorya gamit ang mga kakayahan ng CXL (Compute Express Link) bus, na ginagamit upang ayusin ang high-speed na pakikipag-ugnayan sa pagitan ng CPU at mga memory device. Pinapayagan ng CXL na kumonekta at gumamit ng mga bagong rehiyon mula sa memorya ibinibigay ng mga aparatong panlabas na memorya bilang karagdagang mapagkukunan ng espasyo sa pisikal na address upang palawakin ang random access memory (DDR) o read-only memory (PMEM) ng system.

Inayos ang mga isyu sa performance ng system sa mga processor ng AMD Zen dulot ng code na idinagdag 20 taon na ang nakakaraan upang ayusin ang isang problema sa hardware sa ilang mga chipset (isang karagdagang WAIT na pagtuturo ang idinagdag upang pabagalin ang processor upang ang chipset ay nagkaroon ng oras na pumasok sa isang idle state). Nagresulta ang pagbabago sa pagkasira ng performance sa mga workload na madalas na kahalili sa pagitan ng idle at busy na estado. Halimbawa, pagkatapos i-disable ang bypass maneuver, tumaas ang average na tbench test scores mula 32191 MB/s hanggang 33805 MB/s.

Na-optimize na pamamahagi ng gawain sa pagitan ng mga core ng CPU sa malalaking sistema, na naging posible upang mapataas ang pagganap sa ilalim ng ilang uri ng pagkarga.

A bagong IORING_RECV_MULTISHOT na flag sa asynchronous na interface ng I/O io_uring, na nagbibigay-daan sa iyong gumamit ng multi-shot mode gamit ang recv() system call upang magsagawa ng maraming pagbabasa mula sa parehong socket ng network nang sabay-sabay. Ang io_uring ay nagpapatupad din ng suporta para sa paglipat ng network nang walang intermediate buffering-

Inalis ang hindi na ginagamit na interface ng "efivars" sa sysfs para ma-access ang mga variable ng boot ng UEFI (para ma-access ang data ng EFI, malawak na ginagamit ngayon ang efivarfs virtual file system).

SAng mekanismo ng pag-verify ng RV ay naidagdag (Rtime Verification) upang i-verify ang tamang operasyon sa lubos na maaasahang mga sistema na garantiya na walang mga pagkakamali. Ginagawa ang pagpapatunay sa runtime sa pamamagitan ng pag-attach ng mga humahawak sa mga tracepoint na sumusuri sa aktwal na pag-usad ng pagpapatupad laban sa isang default na reference na deterministikong modelo ng automat na tumutukoy sa inaasahang pag-uugali ng system. Kabilang sa mga kalamangan ng VR ay ang kakayahang magbigay ng mahigpit na pagpapatunay nang walang hiwalay na pagpapatupad ng buong sistema sa modelling language, pati na rin ang isang nababaluktot na tugon sa mga hindi inaasahang pangyayari.

Naka-highlight din ang mga pinagsamang mga bahagi ng kernel para sa pamamahala ng enclave batay sa teknolohiya ng Intel SGX2 (Software Guard eXtensions), na nagpapahintulot sa mga application na magsagawa ng code sa mga nakahiwalay na naka-encrypt na lugar ng memorya, na ang access ay limitado ng iba pang bahagi ng system.

Sa iba pang mga pagbabago matindi yan:

  • Sa driver ng Nouveau, na-refactor ang code upang suportahan ang NVIDIA nv50 GPU display engine.
  • Ang i915 (Intel) driver ay nagbibigay ng suporta para sa Intel Arc (DG2/Alchemist) A750 at A770 discrete graphics card.
  • Ang paunang pagpapatupad ng suporta para sa Intel Ponte Vecchio (Xe-HPC) at Meteor Lake GPU ay iminungkahi.
  • Nagpatuloy ang trabaho sa suporta para sa platform ng Intel Raptor Lake.
  • Nagdagdag ng bagong logicvc DRM driver para sa LogiCVC display.
  • Ang v3d driver (para sa Broadcom Video Core GPUs) ay sinusuportahan na ngayon sa mga Raspberry Pi 4 boards.
  • Idinagdag ang suporta ng Qualcomm Adreno 619 GPU sa msm driver.
  • Nagdagdag ng suporta para sa mga ARM Mali Valhall GPU sa Panfrost driver.
  • Nagdagdag ng paunang suporta para sa mga processor ng Qualcomm Snapdragon 8cx Gen3 na ginagamit sa mga laptop ng Lenovo ThinkPad X13s.
  • Nagdagdag ng mga audio driver para sa mga platform ng AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake, at Mediatek MT8186.
  • Nagdagdag ng suporta para sa Intel Havana Gaudi 2 machine learning accelerators.
  • Nagdagdag ng suporta para sa ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Sa wakas Kung interesado kang 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: 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.