Linux 6.0 tashmë është lëshuar dhe vjen me shumë veçori dhe përmirësime të reja

Linux Kernel

Linux Kernel

Pas dy muajsh zhvillimi, Linus Torvalds njoftoi lëshimin e kernelit Linux 6.0, në njoftim, rinumërimi bëhet për arsye estetike dhe është një hap formal që zbut shqetësimin e grumbullimit të një numri të madh numrash në seri, pasi Linus tha me shaka se arsyeja e ndryshimit të numrit të versionit ka më shumë gjasa t'i mbarojë gishtat. dhe gishtat e këmbëve për të numëruar numrat e versioneve.

Versioni i ri mori 16585 rregullime nga zhvilluesit 2129, madhësia e patch-it është 103 MB (ndryshimet prekën 13939 skedarë, u shtuan 1420093 rreshta kodi, u hoqën 318741 rreshta).

Risitë kryesore të Linux 6.0

Në këtë version të ri të Linux Kernel 6.0, Btrfs zbaton versionin e dytë të protokollit për komandën "dërgoni"., i cili zbaton mbështetje për meta të dhëna shtesë, dërgimin e të dhënave në blloqe më të mëdha (më të mëdha se 64K) dhe transferimin e shtrirjeve në formë të ngjeshur. Rriti ndjeshëm (deri në 3 herë) performancën e operacioneve leximi i drejtpërdrejtë për shkak të leximit të njëkohshëm të deri në 256 sektorë, theksohet se konfliktet e bllokimit u reduktuan dhe vërtetimi i meta të dhënave u përshpejtua duke reduktuar meta të dhënat e rezervuara për elementët dembelë.

Një tjetër ndryshim i rëndësishëm në lidhje me sistemet e skedarëve është shtimi i operacioneve të reja EXT4_IOC_GETFSUUID dhe EXT4_IC_SETFSUUID ioctl në sistemin e skedarëve ext4 për të tërhequr ose vendosur UUID të ruajtur në superbllokun, plus sistemi i skedarëve F2FS ofron një modalitet memorie të ulët që optimizon performancën në pajisjet me RAM të ulët dhe ju lejon të reduktoni konsumin e kujtesës në shpenzime të performancës.

Në Overlayfs, kur montohen në krye të një sistemi skedarësh me hartën e ID-së së përdoruesit, listat e kontrollit të aksesit në përputhje me POSIX mbështeten saktë.

Një tjetër risi që paraqet Linux 6.0 janë funksione të reja në nënsistemin DAMON (Monitoruesi i Aksesit të të Dhënave) që Ato lejojnë jo vetëm të monitorojnë aksesin e proceseve në RAM nga hapësira e përdoruesit, por ndikojnë gjithashtu në menaxhimin e kujtesës. Në veçanti, propozohet një modul i ri "LRU_SORT", i cili lejon që listat LRU (më së paku të përdorura së fundmi) të rirenditen për të rritur përparësinë e faqeve të caktuara të memories.

Zbatoi aftësinë për të krijuar rajone të reja memorie duke përdorur aftësitë e autobusit CXL (Compute Express Link), i cili përdoret për të organizuar ndërveprimin me shpejtësi të lartë ndërmjet CPU-së dhe pajisjeve të memories. CXL lejon lidhjen dhe përdorimin e rajoneve të reja nga kujtesa siguruar nga pajisjet e jashtme të memories si burime shtesë të hapësirës fizike të adresave për të zgjeruar memorien e sistemit me akses të rastësishëm (DDR) ose memorien vetëm për lexim (PMEM).

Rregulloi problemet e performancës së sistemit në procesorët AMD Zen shkaktuar nga kodi i shtuar 20 vjet më parë për të rregulluar një problem harduerik në disa çipa (një udhëzim shtesë WAIT u shtua për të ngadalësuar procesorin, në mënyrë që çipseti të kishte kohë për të hyrë në një gjendje të papunë). Ndryshimi rezultoi në degradim të performancës përgjatë ngarkesave të punës të cilat shpesh alternojnë midis gjendjeve të papunë dhe të zënë. Për shembull, pas çaktivizimit të manovrës së anashkalimit, rezultatet mesatare të testit tbench u rritën nga 32191 MB/s në 33805 MB/s.

Shpërndarja e optimizuar e detyrave midis bërthamave të CPU në sisteme të mëdha, të cilat bënë të mundur rritjen e performancës nën lloje të caktuara të ngarkesës.

A flamur i ri IORING_RECV_MULTISHOT në ndërfaqen asinkrone I/O io_uring, i cili ju lejon të përdorni modalitetin multi-shot me thirrjen e sistemit recv() për të kryer lexime të shumta nga e njëjta prizë rrjeti në të njëjtën kohë. io_uring gjithashtu zbaton mbështetje për transferimin e rrjetit pa buferim të ndërmjetëm-

U hoq ndërfaqja e vjetëruar "efivars" në sysfs për të hyrë në variablat e nisjes UEFI (për të hyrë në të dhënat EFI, sistemi virtual i skedarëve efivarfs tani përdoret gjerësisht).

SËshtë shtuar mekanizmi i verifikimit të RV (Verifikimi i kohës së ekzekutimit) për të verifikuar funksionimin e saktë në sisteme shumë të besueshme të cilat garantojnë se nuk ka të meta. Vërtetimi bëhet në kohën e ekzekutimit duke i bashkangjitur mbajtësit në pikat e gjurmës që kontrollojnë progresin aktual të ekzekutimit kundrejt një modeli automatik përcaktues referimi të paracaktuar që përcakton sjelljen e pritur të sistemit. Ndër përparësitë i VR është aftësia për të siguruar verifikim rigoroz pa një zbatim të veçantë të të gjithë sistemit në gjuhën e modelimit, si dhe një reagim fleksibël ndaj ngjarjeve të paparashikuara.

Gjithashtu janë theksuar komponentë të integruar të kernelit për menaxhimin e enklave bazuar në teknologjinë Intel SGX2 (Software Guard Extensions), i cili lejon aplikacionet të ekzekutojnë kodin në zona të izoluara të koduara të memories, qasja në të cilat është e kufizuar nga pjesa tjetër e sistemit.

Nga ndryshimet e tjera që bien në sy:

  • Në drejtuesin Nouveau, kodi është rifaktoruar për të mbështetur motorët e ekranit GPU NVIDIA nv50.
  • Drejtuesi i i915 (Intel) ofron mbështetje për kartat grafike diskrete Intel Arc (DG2/Alchemist) A750 dhe A770.
  • Është propozuar një zbatim fillestar i mbështetjes për GPU-të Intel Ponte Vecchio (Xe-HPC) dhe Meteor Lake.
  • Vazhdoi puna për mbështetjen për platformën Intel Raptor Lake.
  • U shtua një drejtues i ri logicvc DRM për ekranet LogiCVC.
  • Drejtuesi v3d (për GPU-të e Broadcom Video Core) tani mbështetet në bordet Raspberry Pi 4.
  • U shtua mbështetje për GPU Qualcomm Adreno 619 në drejtuesin e msm.
  • Mbështetje e shtuar për GPU-të ARM Mali Valhall te drejtuesi Panfrost.
  • U shtua mbështetje fillestare për procesorët Qualcomm Snapdragon 8cx Gen3 të përdorur në laptopët Lenovo ThinkPad X13s.
  • U shtuan drejtues audio për platformat AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake dhe Mediatek MT8186.
  • Mbështetje e shtuar për përshpejtuesit e mësimit të makinerisë Intel Havana Gaudi 2.
  • Mbështetje e shtuar për ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Më në fund Nëse jeni të interesuar të dini më shumë për këtë, ju mund të kontrolloni detajet në lidhja vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.