Kernel Linux ayaa siidaayay 6.0

Laba bilood oo horumar ah ka dib, Linus Torvalds wuxuu soo bandhigay sii deynta Linux 6.0 kernel. Isbeddelka la taaban karo ee nambarka nooca ayaa loo sameeyay sababo qurux badan waana tallaabo rasmi ah oo lagu nafisiinayo raaxo la'aanta iyadoo ay ugu wacan tahay arrimo badan oo taxane ah oo urursaday (Linus ayaa ku kaftamay in sababta loo beddelay lambarka laanta ay u badan tahay inuu isagu leeyahay. faraha iyo lugaha ayaa ka dhammaanayay si loo tiriyo nambarada nooca) . Waxaa ka mid ah isbeddelada ugu caansan: taageerada qoraalka asynchronous buffered ee XFS, darawalka xannibaadda ublk, hagaajinta jadwalaha hawsha, hab lagu xaqiijiyo hawlgalka saxda ah ee kernel, taageerada ARIA block cipher.

Hal-abuurka ugu muhiimsan ee kernel 6.0:

  • Nidaam hoosaadka Disk, I/O iyo nidaamyada faylka
    • Nidaamka feylka XFS waxa uu ku daray taageerada qoraallada asynchronous buffered isticmaalaya habka io_uring. Tijaabooyin waxqabad oo la sameeyay iyadoo la adeegsanayo aaladaha fio (1 thread, 4kB size block, 600 seconds, qoraal taxane ah) waxay muujinayaan kororka hawlgallada gelinta/soosaarka ilbiriqsi kasta (IOPS) min 77k ilaa 209k, xawaaraha wareejinta xogta 314MB/s ilaa 854MB/s iyo hoos u dhac ku yimid 9600ns ilaa 120ns (80 jeer).
    • Nidaamka faylka Btrfs wuxuu fuliyaa nooca labaad ee borotokoolka amarka "dir", kaas oo fulisa taageerada metadata dheeraad ah, u dirida xogta blocks waaweyn (in ka badan 64K) iyo gudbinta xadka qaab cadaadis leh. Waxqabadka hawlgallada akhriska tooska ah ayaa si weyn loo kordhiyey (ilaa 3 jeer) sababtoo ah akhrinta isku mar ah ilaa 256 waaxood. La dhimay muranka qufulka waxana uu dedejiyay hubinta xogta badan iyada oo la dhimay xogta badan ee la kaydiyay ee walxaha dib loo dhigay.
    • Hawlgallada cusub ee ioctl EXT4_IOC_GETFSUUID iyo EXT4_IC_SETFSUUID ayaa lagu daray nidaamka faylka ext4 si loo soo saaro ama loo dejiyo UUID ku kaydsan superblock.
    • Nidaamka faylka F2FS wuxuu bixiyaa habka isticmaalka xusuusta hooseeya, kaas oo wanaajiya hawlgalka qalabka leh qadar yar oo RAM ah wuxuuna kuu ogolaanayaa inaad hoos u dhigto isticmaalka xusuusta qiimaha hoos u dhaca.
    • Taageero lagu daray xaqiijinta wadista NVMe.
    • Adeegga NFSv4 wuxuu fuliyaa xadka tirada macaamiisha firfircoon, kaas oo loo dejiyay 1024 macaamiil sax ah gigabyte kasta oo RAM ah nidaamka.
    • Hirgelinta macmiilka CIFS ayaa wanaajisay waxqabadka habka gudbinta kanaalka badan.
    • Calan cusub FAN_MARK_IGNORE ayaa lagu daray dhacdada nidaamka hoose ee fantify FS si loo iska indhatiro dhacdooyinka gaarka ah.
    • Overlayfs FS, marka lagu dhejiyo dusha sare ee FS oo leh khariidad aqoonsi isticmaale, taageerada saxda ah ee liisaska xakamaynta gelitaanka ee POSIX waa la bixiyaa.
    • Waxaa lagu daray darawalka xannibaadda ublk, kaas oo u dhaqaajinaya caqli-gal gaar ah dhinaca habka asalka ee booska isticmaalaha oo isticmaala nidaamka hoosaadka io_uring.
  • Adeegyada xusuusta iyo nidaamka
    • Sifooyin cusub ayaa lagu daray nidaamka hoose ee DAMON (Data Access MONitor), taas oo u oggolaanaysa inaan kaliya la socon habka gelitaanka RAM ee booska isticmaalaha, laakiin sidoo kale inay saameyn ku yeelato maareynta xusuusta. Gaar ahaan, module cusub "LRU_SORT" ayaa la soo jeediyay, kaas oo bixiya dib-u-ururinta LRU (Liisaska Ugu Yar ee La Isticmaalay) si loo kordhiyo mudnaanta boggaga xusuusta qaarkood.
    • Awoodda abuurista gobollo cusub oo xusuusta ah ayaa la hirgeliyay iyadoo la adeegsanayo awoodaha baska CXL (Compute Express Link), oo loo isticmaalo in lagu abaabulo isdhexgalka xawaaraha sare ee CPU iyo aaladaha xusuusta. CXL waxay kuu oggolaaneysaa inaad ku xirto gobollada xusuusta cusub ee ay bixiso aaladaha xusuusta dibedda oo aad u isticmaasho sidii agabka booska ciwaanka jirka oo dheeri ah si aad u ballaariso xusuusta gelitaanka random ee nidaamka (DDR) ama xusuusta joogtada ah (PMEM).
    • Arrimihii waxqabadka ee la xaliyay ee AMD Zen soo-saarayaasha oo ay sababtay koodh lagu daray 20 sano ka hor si looga shaqeeyo arrin hardware-ka ah ee Chipset-yada qaarkood (waxbarashada SUGGA ee dheeriga ah ayaa lagu daray si loo yareeyo processor-ka si uu chipset-ku u helo waqti uu ku galo xaalad shaqo la’aan ah). Isbeddelku waxa uu keenay hoos u dhac ku yimi hawlqabadka culayska shaqada ee inta badan u kala beddela dawladaha aan shaqayn iyo kuwa mashquulka ah. Tusaale ahaan, ka dib markii la curyaamiyay goobta shaqada, celceliska buundooyinka imtixaanka tbench waxay kordheen min 32191 MB/s ilaa 33805 MB/s.
    • Koodhka leh heuristics ayaa laga saaray jadwalaha hawsha, isaga oo hubinaya u guuritaanka hababka CPU-yada ugu raran, iyada oo la tixgelinayo faa'iidada la saadaaliyay ee isticmaalka tamarta. Horumariyayaashu waxay soo gabagabeeyeen in heuristic-ku aanu faa'iido ku filnayn oo ay fududahay in meesha laga saaro oo loo haajiro iyada oo aan la helin qiimeyn dheeraad ah mar kasta oo socdaalkan oo kale uu keeni karo isticmaalka awoodda hoose (tusaale, marka bartilmaameedka CPU uu ku jiro heer hoose oo awood ah). Naafada heuristics waxay keentay hoos u dhaca isticmaalka korantada marka la qabanayo hawlo culus, tusaale ahaan, tijaabada codaynta fiidiyowga, isticmaalka korantada ayaa hoos u dhacay 5.6%.
    • Qaybinta hawlaha guud ahaan xudunta CPU ee nidaamyada waaweyn ayaa la hagaajiyay, taas oo wanaajisay waxqabadka noocyada shaqada qaarkood.
    • Isku xirka io_uring asynchronous I/O wuxuu bixiyaa calan cusub, IORING_RECV_MULTISHOT, kaas oo kuu ogolaanaya inaad isticmaasho qaab-shot qaab badan leh nidaamka recv() si aad u sameyso hawlgalo badan oo akhrin ah oo ka socda isla godka isku xidhka hal mar. io_uring sidoo kale waxay taageertaa wareejinta shabakada iyada oo aan la haynin dhexdhexaadin (neef eber ah).
    • Hirgeliyay kartida lagu gelinayo barnaamijyada BPF ee ku lifaaqan baaritaanka xaalad hurdo. BPF waxay sidoo kale ku darsataa ksym dib-u-eegis cusub oo loogu talagalay la shaqeynta miisaska calaamadda kernel.
    • Interface-ka β€œefivars” ee duugoobay ee sysfs, ee loogu talagalay gelitaanka doorsoomayaasha kabaha UEFI, waa laga saaray ( efivarfs Virtual FS ayaa hadda si caalami ah loo isticmaalaa si loo galo xogta EFI).
    • Utility perf wuxuu leeyahay warbixino cusub oo lagu falanqeynayo isku dhacyada qufulka iyo waqtiga uu processor-ku ku bixiyo fulinta qaybaha kernel-ka.
    • Goobta CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 waa la saaray, taas oo u ogolaatay kernel-ka in lagu dhiso qaabka "-O3". Waxaa la xusay in tijaabooyinka hababka wanaajinta lagu fulin karo iyada oo la gudbiyo calanka inta lagu jiro kulanka ("ka samee KCFLAGS=-O3"), oo ku darista goobta Kconfig waxay u baahan tahay muujinta waxqabadka soo noqnoqda, taas oo muujinaysa in loop-ka-soo-celinta loo isticmaalo habka "-O3" uu siinayo faa'iido marka la barbar dhigo heerka "-O2" hagaajinta.
    • Interface debugfs ayaa lagu daray si loo helo macluumaadka ku saabsan hawlgalka "xusuusta-xusuusta" shakhsi ahaaneed (maareeyayaasha loo yaqaan marka ay jirto xusuusta ku filan iyo baakadaha xogta kernel si loo yareeyo isticmaalka xusuusta).
    • Qaab dhismeedka OpenRISC iyo LoongArch, taageerada baska PCI waa la fuliyay.
    • Qaab dhismeedka RISC-V, kordhinta "Zicbom" ayaa la hirgeliyay si loo maareeyo aaladaha leh DMA ee aan ahayn kayd-isku-xidhan.
  • Farsamaynta iyo Amniga
    • Habka xaqiijinta ee RV (Runtime Verification) ayaa lagu daray si loo xaqiijiyo hawlgalka saxda ah ee nidaamyada aadka la isku halleyn karo ee dammaanad qaadaya guuldarro la'aan. Xaqiijinta waxa la sameeyaa wakhtiga runtime iyadoo lagu xidho hawl-wadeenada dhibcaha raadraaca ee hubinaya horumarka dhabta ah ee fulinta ee ka dhanka ah qaabka go'aaminta tixraaca ee hore loo go'aamiyay ee mishiinka kaas oo qeexaya habdhaqanka la filayo ee nidaamka. Xaqiijinta moodeelka wakhtiga runtime waxa loo dhigayaa hab ka fudud oo si sahlan loo hirgelin karo si loo xaqiijiyo saxnaanta fulinta nidaamyada muhiimka ah, buuxinta hababka xaqiijinta isku halaynta qadiimiga ah. Faa'iidooyinka RV waxaa ka mid ah awoodda lagu bixiyo xaqiijinta adag iyada oo aan si gooni ah loo hirgelin nidaamka oo dhan ee luqadda qaabaynta, iyo sidoo kale jawaab-celinta dabacsan ee dhacdooyinka lama filaanka ah.
    • Qaybaha kernel-ka isku-dhafan ee lagu maareeyo xayndaabyada ku salaysan tignoolajiyada Intel SGX2 (Software Guard eXtensions), taas oo u oggolaanaysa codsiyada inay ku fuliyaan koodka meelaha qarsoon ee xusuusta, kaas oo nidaamka intiisa kale uu xaddidan yahay. Tiknoolajiyada Intel SGX2 waxaa lagu taageeraa Intel Ice Lake iyo Gemini Lake chips, waxayna kaga duwan tahay Intel SGX1 tilmaamo dheeri ah oo loogu talagalay maareynta xusuusta firfircoon ee xirmooyinka.
    • Qaab dhismeedka x86, awoodda lagu wareejinayo abuurka koronto-dhaliye nambarka pseudorandom iyada oo loo marayo goobaha bootloader waa la hirgeliyay.
    • Qaybta SafeSetID LSM hadda waxa ay leedahay awood uu ku maareeyo isbeddelada lagu sameeyo wicitaanka kooxaha () SafeSetID waxay u ogolaataa adeegyada nidaamka inay si ammaan ah u maareeyaan isticmaaleyaasha iyada oo aan la kordhin mudnaanta (CAP_SETUID) iyo iyada oo aan la helin mudnaanta xididka.
    • Taageero lagu daray ARIA block cipher
    • Qaabka maaraynta amniga ee ku salaysan BPF waxa uu bixiyaa awooda lagu xidho hawl wadeenada habsocodka shakhsi ahaaneed iyo kooxaha habka (kooxaha).
    • Farsamayn leh hirgelinta ilaaliye ayaa lagu daray si loo ogaado hab-dhisyada nidaamka martida ku salaysan la socodka dhaqdhaqaaqa vCPU.
  • Nidaam hoosaadka shabakada
    • Xakameeyayaasha soo saarista iyo hubinta cookies-ka SYN ayaa lagu daray nidaamka hoose ee BPF. Waxa kale oo lagu daray hawlo shaqo (kfunc) oo loogu talagalay gelitaanka iyo beddelka xaaladda isku xidhka.
    • Xirmada wireless-ku waxay ku dartay taageerada MLO (Multi-Link Operation), oo lagu qeexay qeexida WiFi 7 oo u oggolaanaysa aaladaha inay isku mar helaan oo soo diraan xogta iyagoo isticmaalaya xadhkaha soo noqnoqda iyo kanaalada kala duwan, tusaale ahaan, si isku mar loo dhiso dhowr kanaal isgaarsiin oo u dhexeeya barta gelitaanka aaladda macmiilka.
    • Waxqabadka borotokoolka TLS ee lagu dhisay kernel waa la hagaajiyay.
    • Waxaa lagu daray ikhtiyaarka khadka taliska kernel "hostname=" si loogu oggolaado magaca martida loo dhigo goor hore ee nidaamka boot, ka hor inta aan la bilaabin qaybaha booska isticmaalaha.
  • Qalabka
    • Darawalka i915 (Intel) wuxuu taageero siiya Intel Arc (DG2/Alchemist) A750 iyo A770 kaadhadhka fiidiyoowga ah ee discrete. Hirgelinta bilowga ah ee taageerada Intel Ponte Vecchio (Xe-HPC) iyo Meteor Lake GPUs ayaa la soo jeediyay. Shaqadu way sii socotaa si ay u taageerto Intel Raptor Lake platform.
    • Darawalka amdgpu wuxuu sii wadaa inuu taageero u fidiyo AMD RDNA3 (RX 7000) iyo CDNA (Instinct).
    • Darawalka Nouveau waxa uu dib u habeeyey koodka taageerada ee matoorada bandhiga ee NVIDIA nv50 GPU.
    • Waxaa lagu daray darawal Logicvc DRM cusub oo loogu talagalay shaashadaha LogiCVC.
    • Darawalka v3d (loogu talagalay Broadcom Video Core GPU) wuxuu taageeraa looxyada Raspberry Pi 4.
    • Taageerada lagu daray Qualcomm Adreno 619 GPU darawalka msm.
    • Taageero lagu daray ARM Mali Valhall GPU darawalka Panfrost.
    • Waxaa lagu daray taageerada bilowga ah ee Qualcomm Snapdragon 8cx Gen3 soo-saareyaal loo isticmaalo kumbuyuutarrada Lenovo ThinkPad X13s.
    • Dareewalada codka ee AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake iyo Mediatek MT8186.
    • Taageero lagu daray Intel Habana Gaudi 2 dardargelinta barashada mashiinka.
    • Taageero lagu daray ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Isla mar ahaantaana, Laatiin Ameerikaanka Free Software Foundation wuxuu sameeyay nooc ka mid ah kernel 6.0 - Linux-libre 6.0-gnu, oo laga nadiifiyay walxaha firmware iyo darawalada ka kooban qaybo aan bilaash ahayn ama qaybo kood ah, baaxadda taas oo ah xaddiday soo saaraha. Siideynta cusub waxay curyaamisaa isticmaalka boobka CS35L41 HD-darawalka maqalka iyo darawalka UCSI ee STM32G0 microcontrollers. Faylasha DTS ee Qualcomm iyo MediaTek chips waa la nadiifiyay. Naafaynta boobka ee darawalka MediaTek MT76 ayaa dib loo habeeyey. Koodhka nadiifinta ee la cusboonaysiiyay ee AMDGPU, Adreno, Tegra VIC, Netronome NFP iyo Habanalabs Gaudi2 darawalada iyo nidaamyada hoose. Joojiyey nadiifinta darawalka VXGE, kaas oo laga saaray kernel-ka.

Source: opennet.ru

Add a comment