Linux 6.13 waxay la timid moodal cusub oo caajis ah, taageerada qorista atomiga iyo wax ka badan

Linux

Laba bilood oo shaqo ah ka dib. Linus Torvalds ayaa ku dhawaaqay bilaabistaiyo nooca cusub ee Kernel-ka Linux 6.13, taas oo keenaysa horumaro muhiim ah iyo wax cusub. Waxyaabaha cusub ee ay soo bandhigtay waxaa ka mid ah: model preemption caajisnimo, kaas oo u dhexeeya hababka tabaruca ah iyo kuwa buuxa, ka mid noqoshada Taageerada atomiga waxay u qortaa nidaamyada faylka sida XFS iyo Ext4.

Isbeddellada kale waxaa ka mid ah darawalka Virtual-cpufreq, the netlink net-shap API cusuber, iyo tmpfs mount mode kaas oo hadda ah kiis xasaasi ah, oo ay la socoto taageerada kordhinta POSIX ee SMB3, iyo darawal cache-optimizing ka AMD.

Noocan cusubi waxa uu lahaa tabarucaad 2086 horumariyayaal ah kuwaas oo sameeyay wadar dhan 14,172 hagaajin, taas oo saamaysay 15,375 faylal taaso keentay in lagu daro 598,707 khadadka koodka, iyada oo meesha laga saaray 406,294 xariiq.

Astaamaha ugu muhiimsan ee cusub ee Linux 6.13

Kernel 6.13, mid ka mid ah isbeddelada ugu muhiimsan waa hordhaca habka "timestamps-gacan" taas oo wanaajisa saxnaanta helitaanka xogta wax ka beddelka ama gelitaanka faylalka, gaaritaanka saxnaanta ka weyn millise-ilbiriqsi iyada oo aan si xun u saamaynayn waxqabadka.

Muuqaal kale oo cusub oo Linux Kernel 6.13 soo bandhigay waa staageerada atomigu waxay qortaa, kaas oo hubinaya in xogta ka weyn xajmiga qaybta loogu qoro atomi ahaan aaladaha taageera habkan. Hadda, shaqeyntan Waxaa lagu heli karaa nidaamyada faylalka sida XFS, Ext4 ee qaabka O_DIRECT, iyo qaabaynta RAID 0/1/10 oo leh md.

Ilaa hadda sida nidaamyada kale ee faylalka ay khusayso, Linux 6.13 waxay calaamad u tahay ka saarista ugu dambeysa ee ReiserFS, EROFS hadda waxay taageertaa SEEK_HOLE iyo SEEK_DATA doorashooyinka lseek(), halka F2FS waxa ay ku dartay taageerada agabka lagu naanaysosy iyo XFS waxay ku dartay taageerada kootada ee aaladaha waqtiga-dhabta ah iyo hagaajinta maamulka hagaha xogta badan. Intaa waxaa dheer, SMB3 hadda waxay taageertaa kordhinta POSIX ee loo baahan yahay si loo kaydiyo faylal gaar ah, sida isku xirka calaamadaha iyo faylalka qalabka.

Adeegyada xusuusta iyo nidaamka, the Nooc dookh cusub oo caajis ah (PREEMPT_LAZY). Qaabkan wuxuu kuu ogolaanayaa inaad ilaaliso awoodaha ka-hortagga u dhamaystiro hawlaha waqtiga-dhabta ah, iyadoo dib u dhigaysa horu-marinta hawlaha caadiga ah ilaa xadka saxda ah. Intaa waxaa dheer, moodeelku waxa uu fududeeyaa caqli-galiyaha hawl-wadeenka isaga oo ka saaraya darawallada qaybaha kale ee kernel-ka habraaca jadwalka.

Marka la eego hagaajinta dhismaha, Taageerada hagaajinta AutoFDO marka la ururinayo Clang waa la isku daray, kuwaas oo adeegsada muuqaalada fulinta si ay u habeeyaan koodka una horumariyaan waxqabadka, ayaa la muujiyay in ay yareeyaan daahitaanka 10%. Calan cusub ayaa sidoo kale lagu daray nidaamka madvise() call call si loo horumariyo habka maaraynta xusuusta. Calanka MADV_GUARD_INSTALL wuxuu kuu oggolaanayaa inaad tirtirto ciwaannada ilaalinta bogga gaarka ah, ka hortagga gelitaanka ka reebanaanshaha (SIGSEGV) adoon u baahnayn inaad qoondayso aagag cusub oo xusuusta casriga ah.

IO_uring waxa kale oo uu helay dhowr horumar, oo ay ku jirto awoodda lagu cabbiri karo bakhaarrada, u dir fariimaha si isku mid ah inta u dhaxaysa kaydiyeyaasha giraanta, iyo qayb ka mid ah kaydiyeyaasha clone. Intaa waxaa dheer, codbixinta isku-dhafka ah ee I/O waa la hirgeliyay API-ga waa la kordhiyay si loo diiwaan geliyo meelaha giraanta iyo xusuusta.

Sida for hagaajinta qalabka, awoodda lagu ogaanayo "quful-qaybsan" ee AMD CPUs ayaa lagu daray, dhacdo dhacda marka xogta aan si fiican loo waafajin xusuusta oo ay ka gudubto laba xariiq oo kayd ah, taas oo si weyn u saameyn karta waxqabadka. Si loo yareeyo arrintan, darawalka AMD Cache Optimizer waa la isku daray, kaas oo ka faa'iideysanaya AMD 3D V-Cache tignoolajiyada si loo wanaajiyo waxqabadka kombuyuutarrada CPU-ga gaarka ah, ama iyada oo la kordhinayo cabbirka kaydka L3 ee la heli karo ama iyadoo la kordhinayo inta jeer.

Waayo, naqshadaha MIPS, taageero ayaa lagu daray nidaamyada leh kontaroolayaasha kala goynta badan. rucubyo, oo siinaya maamule kala gooyay koox kasta oo CPU ah. Hawlgal cusub oo ioctl ah, PIDFD_GET_INFO, ayaa sidoo kale la hirgeliyay, kaas oo u oggolaanaya helista macluumaadka ku saabsan habka iyadoo la adeegsanayo aqoonsigeeda PIDFD, kaas oo sii ahaanaya mid joogto ah xitaa haddii PID-da la xidhiidha isbeddelo marka habsocodka la joojiyo.

En ARM, horumarka muhiimka ah waxaa ka mid ah taageerada Linux ku socodsiinta mashiinnada farsamada waxaa ilaalinaya Dhismaha Xisaabinta Qarsoon ee Cududda, iyo sidoo kale taageerada xirmooyinka hadh-meel-isticmaalka, hagaajinta amniga. Waxa kale oo ay fulisaa a Hab cusub oo tirinta tixraaceed ee faylasha, gaaritaanka miisaan weyn.

El Jadwalaha hawsha hadda waxa uu taageeraa habka fulinta wakiilnimada, xalinta mushkilada roganta ee mudnaanta leh. Habkani waxa uu ka hortagayaa hawlaha mudnaanta hoose leh in ay kor u qaadaan ilaha ay u baahan yihiin hawlaha mudnaanta sare leh (waqtiga dhabta ah), iyaga oo xannibaya. Intaa waxaa dheer, barnaamijka iyo fulinta macnaha guud ee hababka waa la kala saaray.

Dhanka kale, waxay iftiiminaysaa guuritaanka isbeddellada la xidhiidha isticmaalka miridhku horumarinta darawallada iyo modules kernel. Inkastoo Taageerada miridhku si caadi ah uma suurtagelin, xidhidhayaasha iyo qaabdhismeedka xogta ayaa lagu daray si loogu oggolaado darawallada wax ku qora luqaddan, oo ay ku jiraan taageerada dhacdooyinka raadraaca iyo darawalka Binder dib loogu qoro Rust.

Nidaamka hoose BPF waxa ay ku horumartay hirgelinta xidhmo gaar ah oo loogu talagalay barnaamijyada BPF, taas oo yaraynaysa khatarta qulqulka marka la farsameeyo silsilado waaweyn oo wicitaano ah. Awood u leh in loo diro calaamadaha hababka kale iyo isticmaalka xusuusta la wadaago ee khariidadaha BPF ayaa sidoo kale lagu daray, fududaynta xidhiidhka culeyska ee u dhexeeya darawalada shaqada.

Intaa waxaa dheer, the Dabagalka ka reeban waa la hagaajiyay si loo dhaliyo khaladaadka bogga marka dhibcaha raadraaca ay kiciyaan wicitaanada nidaamka, taas oo u oggolaanaysa cabbirada laga soo gudbay booska isticmaalaha in la akhriyo. Halbeegga transparent_hugepage_shmem ayaa sidoo kale lagu daray si loo xakameeyo isticmaalka bogagga xusuusta waaweyn tmpfs iyo nidaamyada faylka shmem.

Shabakadaha, waxaa lagu soo bandhigaa taageerada joojinta NAPI inta lagu jiro dhaqdhaqaaq la'aanta, hagaajinta isticmaalka tamarta, iyo qalab cusub oo shabakad API ah oo fududeeya qaabeynta horumarsan ee gudbinta (TX). Intaa waxa dheer, io_uring waxa ay heshay dhawr wanaajin oo wanaajisay maaraynta hawl-gallada soo-gelinta/soo-saarka asynchronous.

Ugu danbayntii waa la hirgaliyayTaageerada waqtiga-dhabta ah ee dhismaha Loongarch iyo kordhin cusub oo lagu sameeyay qaab dhismeedka RISC-V, kaas oo u oggolaanaya in la qariyo tilmaamaha goobta isticmaalaha. Si loo hagaajiyo isku-buufinta sawirka kernel-ka, algorithm-ka caadiga ah ayaa loo beddelay lz4, oo lagu beddelay lz4c.

Xiisaynaya inaad wax badan ka ogaato, waxaad kala tashan kartaa faahfaahinta Xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.