
Dolazak Linux 7.0 označava novu prekretnicu u evoluciji kernelaAli ne toliko zbog samog okruglog broja, koliko zbog zbroja promjena koje uključuje. Linus Torvalds je potvrdio dostupnost Ova stabilna verzija dolazi nakon intenzivnog razvojnog ciklusa, s mnogim malim ispravcima, opsežnim testiranjem i jasnim fokusom na stabilnost i hardver sljedeće generacije.
Iako Torvalds inzistira na tome da Brojčani skokovi ne odgovaraju određenoj velikoj "mega-promjeni"Linux 7.0 postao je de facto temelj na kojem su izgrađene ključne distribucije poput Ubuntu 26.04 LTS i mnogih popularnih izdanja. Među njegovim glavnim prednostima su pametniji planer zadataka, značajna poboljšanja memorije i swapa, definitivna integracija Rusta u kernel i poboljšana podrška za CPU-ove, GPU-ove i NPU-ove koji još nisu ni stigli na tržište.
Zašto se sada zove Linux 7.0, a ne 6.20?
Odluka o skoku na Podružnica 7.x ima više veze s unutarnjom organizacijom nego s marketingomTorvalds nastavlja svoju praksu resetiranja brojača kada serija dosegne verziju x.19, kako bi izbjegao dugo i zbunjujuće numeriranje. U ovom slučaju, nakon Linux 6.19, sljedeći prirodni korak bio je 7.0.
Tijekom prethodnih tjedana, kandidati za otpuštanje Pokazali su neuobičajeno visoku aktivnost. Ovaj broj commitova nije značio poplavu ažuriranja u zadnji čas, već da je zajednica ispravljala velik broj manjih grešaka. Bilo je trenutaka nelagode, posebno tijekom RC2 i RC3, koje je Torvalds opisao kao jedne od najvećih u dugo vremena, ali razvoj je na kraju ostao po planu.
U posljednjem tjednu prije lansiranja, obrazac je ostao isti: "mnogo malih popravaka" koji su se činili bezazlenimaTorvalds je također istaknuo zanimljivu promjenu konteksta: korištenje alata umjetne inteligencije za pronalaženje ekstremnih slučajeva i suptilnih pogrešaka postaje uobičajeno u razvojnom ciklusu, do te mjere da bi moglo postati novo normalno.
Raspored izlaska Linuxa 7.0 i dolazak u distribucije
Razvojni ciklus Linuxa 7.0 slijedio je uobičajeni obrazac od nekoliko deset tjedana između prvog kandidata za izdanje (7.0-rc1) i konačne verzijeU međuvremenu, procjene su upućivale na datum izlaska oko 12. travnja, s određenom rezervom ako bi bilo potrebno dodatno razdoblje istraživanja i potvrde. U konačnici, stabilno izdanje dogodilo se unutar tih projekcija, bez značajnih kašnjenja unatoč pomalo užurbanom razdoblju istraživanja i potvrde.
Za one koji koriste distribucije pomičnih izdanja Poput Arch Linuxa ili sličnih sustava, nova kernel će brzo stići u službene repozitorije nakon što se objavi oznaka stable. S druge strane, u konzervativnijim okruženjima poput stabilne verzije Debiana ili derivata, ažuriranje na verziju 7.0 može potrajati znatno dulje ili uopće ne stići, ovisno o pravilima svakog projekta.
Ubuntu 26.04 LTS bit će objavljen izravno s Linuxom 7.0 Kao osnova, iako će Ubuntu 24.04 LTS dobiti ovu jezgru putem backporta u ažuriranju planiranom za srpanj, vjerojatno je to posljednja glavna verzija jezgre koju će Canonical ponuditi za to izdanje. Međutim, korisnici drugih međuverzija poput 25.10 neće vidjeti 7.0 prema zadanim postavkama i morat će se, ako žele, poslužiti paketima iz glavnog PPA-a, vanjskim DEB-ovima ili ručnom kompajliranju, s implikacijama podrške koje to podrazumijeva.
Većina distribucija koje se koriste u uprave, obrazovni centri i tvrtke Skloni su dati prioritet LTS verzijama i kernelima s proširenom podrškom. Linux 7.0 nije izdanje dugog vijeka trajanja, pa će u kritičnim poslužiteljima i produkcijskim sustavima javnih organizacija biti uobičajeno ostati zaglavljen na granama 6.x podržanim do 2028., dok će 7.0 postupno dobivati na popularnosti, posebno u radnim stanicama, laboratorijima, testnim implementacijama i okruženjima gdje je potrebna rana podrška za novi hardver.
Rafiniraniji planer zadataka: zbogom nekim mikro-zastojima
Jedna od promjena koju korisnici mogu primijetiti na dnevnoj bazi je revizija raspoređivača zadataka kernelaGodinama su se u određenim scenarijima javljala mala zastajkivanja (mikro-zastajkivanja) kada kritični zadatak izgubi kontrolu nad procesorom u osjetljivom trenutku, na primjer, prilikom kompajliranja, igranja igara ili izvršavanja opterećenja s intenzivnim vršnim opterećenjima.
Linux 7.0 uvodi tzv. Proširenje vremenskog odsječka (TSE)Ovaj mehanizam omogućuje zadacima koji se smatraju važnima da imaju malo više CPU vremena prije nego što budu prekinuti. Ovo dodatno odobravanje milisekundi smanjuje prerane prekide bez ugrožavanja ukupne pravednosti između procesa, što je posebno važno na stolnim računalima, prijenosnim računalima i radnim stanicama gdje se interaktivne aplikacije kombiniraju s pozadinskim opterećenjima.
Poboljšanje planera ne dolazi samo od sebe: Upravljanje memorijom je također značajno poboljšanoJezgra inteligentnije alocira i oslobađa memoriju, a uska grla koja su utjecala na performanse pod pritiskom su eliminirana. To je primjetno i u sustavima s puno RAM-a, gdje se redovi čekanja bolje upravljaju, i u skromnijim sustavima, gdje korištenje swapa i zrama postaje posebno važno.
Memorija, swap i zRAM: veće performanse s punom kućom
Linux 7.0 nastavlja rad započet u verzijama 6.18 i 6.19. povećati učinkovitost podsustava zamjeneU prvoj fazi, poboljšane su performanse pod pritiskom memorije; sada se podaci koji se čitaju natrag iz swapa u RAM optimiziraju kada je zasićen.
Testovi opterećenja gdje više procesa dijeli iste razmijenjene straniceRedis konfiguracije s persistencijom pokazale su poboljšanja performansi do 20%. U desktop okruženjima, dobici su skromniji, ali rezultati su obično isti ili bolji od prethodne osnovne linije, bez vidljivih nedostataka.
Značajna nova značajka za mnoge laptope i uređaje srednje klase jest da jezgra Komprimirane podatke možete zapisivati izravno iz zrama na disk Kada je memorija puna, nema potrebe za prethodnom dekompresijom. Ova promjena smanjuje dodatni posao i poboljšava učinkovitost u sustavima koji kombiniraju zram s disk swapom, što je uobičajeno u distribucijama koje se intenzivno koriste na starijim ili jeftinijim računalima.
Rust je tu da ostane: sigurnost i novi upravljački programi u Linuxu 7.0
Jedan od tehničkih naslova ovog izdanja je da Jezik hrđe prestaje biti eksperiment i postaje punopravni građanin unutar kernela. Ono što je 2022. započelo kao ograničeni test sada je konsolidirano kao stabilan dio koda, uz odobrenje Linusa Torvaldsa i nastavak rada na projektu Rust-for-Linux, koji vode programeri poput Miguela Ojede.
Ovo ne znači to C će nestati iz jezgreC će ostati dominantan jezik u velikoj većini podsustava, ali počevši od Linuxa 7.0, otvaraju se vrata za pisanje novih upravljačkih programa i komponenti izravno u Rustu. Cilj je smanjiti ranjivosti povezane s upravljanjem memorijom, koje, prema internim procjenama, čine oko 70% ozbiljnih sigurnosnih propusta.
Rust pruža strukturne zaštite od uobičajenih pogrešaka kao što su pristup izvan dometa, dvostruko otpuštanje ili korištenje visećih pokazivača. industrije koje se oslanjaju na Linux u sektorima kao što su bankarstvo, telekomunikacije, administracija i zdravstvoOvaj potez predstavlja jačanje osnovne sigurnosti, nešto posebno vrijedno sada kada propisi EU-a postaju sve zahtjevniji u pogledu kibernetičke sigurnosti.
Datotečni sustavi: Samoobnavljajući XFS, brži EXT4 i NTFS3
Prostor za pohranu također dobiva značajnu pozornost. Jedan od najupečatljivijih dodataka je Sposobnost "samostalnog izlječenja" XFS datotečnog sustavaPutem novog daemona, xfs_healer, kojim upravlja systemd, sustav prati pogreške u metapodacima i I/O kvarove u stvarnom vremenu te može pokrenuti automatske popravke bez potrebe za odspajanjem volumena.
Ova funkcionalnost se oslanja na novi generički okvir za izvještavanje o pogreškama datotečnog sustavaOvaj standard ujedinjuje način na koji kernel komunicira oštećenje metapodataka i probleme s ulazno/izlaznim sustavima korisničkom prostoru pomoću fsnotifyja. Prije je svaki datotečni sustav imao vlastite mehanizme, ako ih je uopće bilo, što je kompliciralo centralizirano praćenje i automatizirani odgovor.
EXT4, zadani datotečni sustav u mnogim distribucijama poput Ubuntua, poboljšava istovremeno pisanje s izravnim ulazno/izlaznim signalomPromjene odgađaju dijeljenje nezapisanih opsega dok se operacija ne dovrši i sprječavaju nepotrebna poništavanja predmemorije, što koristi scenarijima u kojima više procesa istovremeno piše, kao što su alati za sigurnosno kopiranje, sustavi za izgradnju ili upravitelji preuzimanja.
Za one koji žive s Windows particijama ili vanjskim diskovima, NTFS3 upravljački program dobiva značajno ažuriranjeDodana je odgođena alokacija radi poboljšanja performansi, zajedno s operacijama temeljenim na iomap-u i učinkovitijim čitanjem unaprijed za skeniranje velikih direktorija. Čitanja iz više klastera poboljšana su u exFAT-u, a poboljšanja performansi posebno su vidljiva na medijima s malim klasterima, kao što su određene SD kartice i USB pogoni malog kapaciteta.
Ukupne performanse: procesi, datoteke i latencija
Osim vidljivih promjena, Linux 7.0 uvodi interna poboljšanja u stvaranju i uništavanju procesakao i u operacijama otvaranja i zatvaranja datoteka. Specifični testovi pokazuju da je dodjela PID-ova sada između 10 i 16% brža, dok operacije otvaranja/zatvaranja mogu biti između 4 i 16% brže na višejezgrenim računalima.
Što se tiče sigurnosti, dodaje se sljedeće: BPF filtriranje za IO_uringTo omogućuje sandboxing operacija koje su mnogi administratori prije radije isključivali kao mjeru opreza. Time se održavaju poboljšanja performansi io_uringa, ali uz mogućnost finog podešavanja što se može učiniti i kako, vrijedna značajka u podatkovnim centrima i privatnim oblacima.
Jezgra također koristi ovaj skok da Uklonite povijesne značajke koje nemaju smisla u sadašnjem parku, kao što je laptop_mode, mehanizam za uštedu energije za mehaničke tvrde diskove koji datira još iz ere kernela 2.6. S dominacijom SSD-ova u prijenosnim računalima i složenošću koju je to dodalo memoriji i kodu za pisanje, programeri su odlučili da se više ne isplati održavati.
Podrška za trenutni i budući hardver: Intel Nova Lake, AMD Zen 6 i više
Jedan od fokusa Linuxa 7.0 je priprema terena za Arhitekture CPU-a i GPU-a koje će stići na tržište u nadolazećim godinamaŠto se tiče Intela, kernel uključuje osnovnu podršku za buduće Nova Lake CPU-e, uključujući desktop varijante i konfiguracije s različitim brojem jezgri, kao i dodatni rad na Crescent Island akceleratorima.
U modernim Intelovim procesorima (10. generacije i novijim), kernel prema zadanim postavkama aktivira automatski način rada za Intel TSX (Proširenja transakcijske sinkronizacije)Ova tehnologija, koja je nekoć bila masovno onemogućena zbog ranjivosti poput TSX asinhronog prekida, sada se ponovno aktivira na neranjivim čipovima i ostaje onemogućena na pogođenim, zahvaljujući logici samootkrivanja. Rezultat je potencijalno povećanje performansi u višenitnim opterećenjima koja mogu iskoristiti TSX, bez ugrožavanja sigurnosti.
Što se tiče AMD-a, Linux 7.0 uključuje podršku za Događaji i metrike performansi za sljedeću generaciju Zen 6To uključuje brojače povezane s predviđanjem grananja, aktivnošću L1 i L2 predmemorije, TLB-om i događajima izvan jezgre, poput aktivnosti memorijskog kontrolera. Iako krajnji korisnici neće odmah vidjeti promjene, ovi podaci su vrijedni za razvojne programere i administratore koji pripremaju softver i platforme za izdavanje novih procesora.
U virtualizaciji, KVM dodaje podršku za AMD ERAPS (Poboljšana sigurnost predviđanja povratne adrese)Sigurnosna značajka Zen 5 koja proširuje dubinu međuspremnika povratnog stacka u okruženjima virtualnih strojeva. To omogućuje virtualnim strojevima da koriste iste zaštite i mogućnosti predviđanja povrata kao i glavni sustav.
Grafika, NPU i video: Spremni GPU-i i veća učinkovitost umjetne inteligencije zahvaljujući Linuxu 7.0
Što se tiče grafike, Linux 7.0 nastavlja širiti doseg besplatnih upravljačkih programa. Upravljački program amdgpu i dalje uključuje IP blokove za GPU-ove temeljene na RDNA 3.5 i potencijalnim nasljednicima RDNA 4.Ovo postavlja temelje za buduće kartice koje još nisu službeno najavljene. Dublja integracija između GPU-a i NPU-a također se očekuje u budućim generacijama Radeon hardvera, iako još nisu objavljeni javni detalji.
Za korisnike Intel Arc GPU-a i integrirane Xe grafike, nova jezgra Otkriva mnogo više toplinske telemetrije putem HWMON-aSada možete vidjeti ne samo ukupnu temperaturu GPU-a, već i granice gašenja, kritične i maksimalne vrijednosti, kao i očitanja s memorijskog kontrolera, PCIe veze, pa čak i pojedinačnih VRAM kanala. To poboljšava praćenje i dijagnostiku temperature, što je posebno korisno za vrhunska stolna i prijenosna računala koja se počinju prodavati s ovim GPU-ima.
U svijetu NVIDIA-e, NVK upravljački program otvorenog koda za novije GPU-ove vraća podršku za velike straniceTo rezultira poboljšanjima performansi za određena 3D i računalna opterećenja koja mogu iskoristiti tu veličinu stranice.
Osim čiste podrške za GPU, Linux 7.0 uvodi i obnovljeni podsustav računalnog ubrzanja za izravnu komunikaciju s NPU-imaTo omogućuje AI zadacima da se izvršavaju izravno na NPU-u bez dodatnih posrednika, nudeći značajne prednosti: potrošnja baterije smanjuje se do 80% u usporedbi s izvršavanjem istih zadataka na CPU-u, a povećana učinkovitost znači da više aplikacija može izvoditi zaključke lokalno bez prevelikog oslanjanja na oblak. Za korisnike i organizacije koje su zabrinute za suverenitet podataka, obrada AI modela na samom uređaju je jasna prednost.
Prijenosna računala, periferni uređaji i novi ključevi za eru umjetne inteligencije
Na prijenosnim računalima mnoge promjene mogu proći nezapaženo, ali čine razliku u svakodnevnoj upotrebi. ASUS WMI upravljački program poboljšava kontrolu svjetline, pozadinskog osvjetljenja i RGB efekata U linijama poput ROG-a i TUF-a, uključuje podršku za prečace poput tipke za upravljanje ventilatorom Fn + F5 na nekim modelima. HP WMI upravljački program dodaje ručno upravljanje ventilatorom HP Victus prijenosnim računalima i rješava manje probleme poput LED-a za isključivanje zvuka na Victusu 16, koji se nije ispravno ažurirao.
Lenovo prijenosna računala i prijenosne konzole, kao što su Legion obitelj i uređaji tipa Legion Go, Izlažu više hardverskih senzora alatima za praćenje Zahvaljujući poboljšanjima u Lenovo WMI upravljačkom programu, sada je lakše pratiti temperature i brzine ventilatora iz Linuxa. Za marke poput TUXEDO-a, kernel dodaje mogućnost upravljanja cTGP-om (Configurable Total Graphics Power) na nekim InfinityBook Gen7 modelima s NVIDIA 3000 serijom GPU-a, iako trenutno putem sysfs atributa, a ne grafičkih sučelja.
Među neobičnim perifernim uređajima koji dobivaju podršku su sljedeći: Bluetooth kontroleri Rock Band 4 za PS4 i PS5Sada rade izravno na Linuxu, a bežična tipkovnica Logitech K980 na solarni pogon u potpunosti je podržana putem Bluetootha. Dodani su i novi HID kodovi povezani s tipkama za interakciju AI agenata, što predviđa prijenosna računala s namjenskim tipkama za pametne asistente i integrirane AI značajke.
Arhitekture i platforme: ARM, RISC-V, Loongson i druge
Linux 7.0 nastavlja širiti raspon podržanih arhitektura. Ova verzija jača podršku za ARM, RISC-V i Loongson platformekao i za veteranske procesore poput SPARC-a ili DEC Alpha-e, koji i dalje primaju pravovremena ažuriranja zahvaljujući vrlo lojalnoj zajednici.
U slučaju RISC-V, kernel pobjeđuje podrška za mehanizme integriteta protoka kontrole u korisničkom prostoru (CFI), važna komponenta za jačanje sigurnosti softvera u ovoj novoj arhitekturi. Također se postiže napredak u integraciji specifičnih SoC-ova poput Spacemit K3 RVA23 i u podršci novim specifikacijama bežične povezivosti kao što je WiFi 8 (Ultra High Reliability), koji se počinje oblikovati u mrežnom stogu, iako je njegova široka primjena još godinama daleko.
U ARM području, uz spomenute Rockchip SoC-ove, napori se nastavljaju Poboljšajte iskustvo na uređajima s Qualcomm Snapdragon procesoromTo uključuje nove čipove orijentirane na prijenosna računala poput Snapdragon X Elite i X2 Elite. Verzija 7.0 integrira nove PHY elemente i druge blokove podrške, ali sam ekosustav priznaje da još uvijek postoji put do postizanja potpuno uglađenog iskustva na ARM prijenosnim računalima s Linuxom.
Sigurnost jezgre i postkvantna kriptografija
Sigurnost ostaje u središtu pozornosti. Uz neizravne prednosti Rusta, Linux 7.0 uvodi promjene u kriptografskoj infrastrukturi i upravljanju potpisima modulaJedna od najvažnijih odluka je povlačenje SHA-1 kao algoritma za potpisivanje modula kernela, zamjenjujući ga shemama temeljenim na ML-DSA, koje se smatraju robusnijima protiv napada sljedeće generacije i usklađenima s prijelazom na postkvantnu kriptografiju.
Tijekom završne faze razvoja, održavatelji također Riješili su specifične ranjivosti koje su mogle odgoditi lansiranjeTo je uključivalo lažne hardverske pogreške otkrivene u AMD Zen 3 procesorima i pristup izvan granica u kodu X.509 certifikata koji su mogli pokrenuti neprivilegirani korisnici, a bio je prisutan u glavnoj jezgri tri godine.
Paralelno s tim, dokumentacija o sigurnosti kernela, posebno datoteka Datoteka security-bugs.rst ažurirana je kako bi bolje vodila AI alate. To uključuje i automatizirana izvješća i prijave grešaka od strane korisnika. Cilj je smanjiti buku i usredotočiti se na izvješća s doista korisnim informacijama, s obzirom na to da je količina obavijesti naglo porasla kako su se automatizirani alati poboljšavali.
Linux 7.0 u oblaku i zaštita podataka
U cloud okruženjima, gdje Linux ostaje dominantan, ova verzija pojačava izolacija virtualnih strojeva i zaštita podataka u tranzitu i u stanju mirovanjaKljučni fokus je na šifriranim memorijskim enklavama i poboljšanim tehnikama izolacije, osmišljenima kako bi se spriječilo čak i osoblje s visokim privilegijama u infrastrukturi da pregleda osjetljive podatke korisnika.
Veliki međunarodni pružatelji usluga poput Mete ili Amazona, koji održavaju značajnu prisutnost u podatkovnim centrima, traže mehanizmi koji omogućuju da podaci budu nevidljivi čak i administratorimaLinux 7.0 ide u tom smjeru kroz poboljšane alate za izolaciju i šifriranje, koji, u kombinaciji s XFS samoobnavljanjem i standardiziranim izvještavanjem o I/O pogreškama, pružaju robusniju osnovu za financijske, zdravstvene ili vladine usluge raspoređene u javnim i privatnim oblacima.
Sveukupno, Linux 7.0 se predstavlja kao verzija koja, bez da se reklamira kao revolucija, Objedinjuje mnoge linije rada započete u seriji 6.xy i priprema ekosustav za sljedeće desetljeće hardvera i usluga.Od stolnih računala do oblaka, uključujući prijenosna računala, servere i ugrađene uređaje, ova jezgra poboljšava stabilnost, optimizira performanse memorije i pohrane, donosi umjetnu inteligenciju na uređaj s nižom potrošnjom energije i jača sigurnost na razini jezika, kriptografije i izolacije. Nije izdanje s produženom podrškom, ali služi kao jasna referentna točka za mjerenje smjera razvoja Linux jezgre.
