Zhvillimi i Bërthama e Linux vazhdon të përparojë drejt versionit të tij të ardhshëm, dhe ndër veçoritë e reja më të habitshme gjendet një Propozim për të aktivizuar zgjerimet e Microsoft C si parazgjedhjeKëto zgjerime, të njohura si -fms-extensions, janë pjesë e degës së zhvillimit kbuild-next. Ato janë të pajtueshme si me GCC ashtu edhe me Clang. Ato i lejojnë kompiluesit të njohë konstruksionet jo standarde të gjuhës C. të frymëzuara nga Microsoft Visual C++, siç është përdorimi i strukturave dhe bashkimeve anonime brenda strukturave të tjera.
Masa, që synonte thjeshtimin dhe bërjen e kodit burimor të bërthamës më të lexueshëm, Ai synon të shfrytëzojë disa veçori të Microsoft C që mund të jenë të dobishme. në kontekste specifike të zhvillimit të sistemit operativ.
Edhe pse historikisht ka pasur njëfarë rezistence ndaj miratimit të elementëve të lidhur me ekosistemin e Microsoft, prania e këtyre patch-eve në kbuild-next tregon se ndryshimi është afër pranimit për dritaren e bashkimit të Linux 6.19.
Një hap tjetër drejt integrimit
L Dy patch-e të propozuara prezantojnë opsionin Kompilimi `-fms-extensions` përfshihet si parazgjedhje gjatë gjithë procesit të ndërtimit të bërthamës. Kjo do të thotë që të gjitha arkitekturat dhe komponentët e sistemit, kur kompilohen me GCC ose LLVM/Clang, do të kenë qasje në këto zgjerime.
Zhvilluesi Rasmus Villemoes, një nga mbështetësit e propozimit, shpjegoi se Aktivizimi i këtyre zgjerimeve do të lejonte krijimin e "kodit më elegant dhe më të pastër". Duke eliminuar nevojën për të përdorur flamuj shtesë të kompilimit sa herë që kërkohet një funksionalitet i Microsoft-it, C. Villemoes argumenton se, duke i aktivizuar ato globalisht, debati rast pas rasti rreth përdorimit të tyre do të shmangej, duke lehtësuar një stil zhvillimi më homogjen brenda bërthamës.
Mbështetja implicite e Linus Torvalds
Megjithëse Në të kaluarën, propozime të ngjashme nuk arritën të kalonin shqyrtimin. në listën postare të kernelit, Këtë herë situata duket ndrysheLinus Torvalds, krijuesi i Linux-it, ka marrë pjesë në diskutim dhe nuk ka kundërshtuar aktivizimin e shtesave -fms.
Esto sugjeron që ndryshimi mund të zbatohet zyrtarisht në Linux 6.19, me kusht që të mos lindin kundërshtime nga zhvillues të tjerë të shquar. Një nga patch-et e shoqëruara me sistemin e kompilimit kbuild siguron që opsioni -fms-extensions të zbatohet edhe për arkitekturat që përdorin CFLAGS të personalizuara, duke ruajtur qëndrueshmërinë e kompilimit në të gjithë ekosistemin e kernelit.
La Përshtatja e zgjerimeve -fms përfaqëson një hap teknik Kjo është një pjesë tjetër e evolucionit të vazhdueshëm të kernelit Linux. Ndërsa mund të duket si një detaj i vogël, aftësia për të mbështetur konstrukte jo standarde ofron fleksibilitet më të madh në shkrimin e kodit, veçanërisht në strukturat komplekse.
Megjithatë, Një pjesë e komunitetit ka shprehur rezerva në lidhje me mbështetjen në veçoritë e lidhura me Microsoft-in, duke pasur frikë se kjo mund të ndikojë në lëvizshmërinë ose pastërtinë e kodit C të përdorur në Linux. Megjithatë, iniciativa ka mbështetjen e disa zhvilluesve. të cilët besojnë se avantazhet i tejkalojnë shumë disavantazhet e mundshme.
Përparimet e fundit në kernel
Përveç diskutimeve rreth zgjerimeve të Microsoft C, Kerneli Linux 6.19 do të përfshijë gjithashtu rregullime për drajverin e sistemit të skedarëve Minix.Ky format ka një histori që përfshin më shumë se katër dekada. Gabime korruptimi janë identifikuar në këtë drajver dhe rregullimet e planifikuara do të përmirësojnë menaxhimin dhe rikuperimin e imazheve të dëmtuara, duke e bërë sistemin më të qëndrueshëm ndaj gabimeve të leximit dhe shkrimit.
Ky përmirësim tregon angazhimin e vazhdueshëm të zhvilluesve të Linux-it për të ruajtur pajtueshmërinë me versionet e prapambetura dhe stabilitetin në sistemet që, megjithëse të vjetra, përdoren ende në kontekste edukative ose eksperimentale.
Ndërsa versioni 6.19 është duke u finalizuar, Ekipi i kernelit vazhdon të punojë në përditësimet e mëparshmeLinux 6.18, aktualisht në versionin e tij të pestë kandidat (6.18-rc5), përmirëson nënsistemin HID me veçori të reja, të tilla si mbështetja për panelet me prekje haptike, menaxhim më i mirë i audios së kontrolluesit DualSense të Sony dhe fleksibilitet më i madh në HID-BPF.
edhe Përfshin siguri të përmirësuar në thirrjet ioctl nga hydrawPërfshihen veçori të reja haptike PIDFF dhe cilësime të përparuara për Intel QuickI2C. Këto optimizime synojnë të ofrojnë një përvojë më të mirë për përdoruesin dhe të rrisin përputhshmërinë e harduerit me sistemet operative të patentuara.
Fuente: https://git.kernel.org/