Linuxi kerneli uusim versioon on saabunud koos tavapärase riistvaravärskenduste partiiga. Uusim versioon ei sisalda suuri muudatusi, kuid Linus Torvalds andis märku eelseisvast Rustis kirjutatud koodi lisamisest järgmises versioonis.
Suuri muudatusi pole, kuid silmapiiril on uued põhiasjad
Kuigi versiooninumber tähendaks olulist muudatust teistes tarkvaraprojektides, ütles Linus Torvalds, et enamasti on see lihtsalt versiooninumbrite hallatav hoidmine sõnumis Linuxi tuuma meililist, tuuma arendamise peamine keskus.
"Suured versiooninumbri muudatused seisnevad pigem selles, et minu sõrmed ja varbad otsa saavad, kui mis tahes suured põhimõttelised muudatused," ütles Torvalds.
Järgmisel versioonil 6.1 on see, mida Torvalds nimetab "uuteks põhiasjadeks", peamiselt uus kood, mis on kirjutatud Rustis.
Mis on versioonis 6.0 uut?
Vaatamata sellele, et Torvalds peamise versiooninumbri tähtsust pisendas, on riistvaratoes mõned olulised muudatused. Uus versioon parandab Intel Xeon Ice Lake'i ning AMD Ryzen Ice Ripperi ja EPYC protsessorite tuge, vastavalt andmetele. Phoronix.
Tuum toetab nüüd ka mitmeid mõlema ettevõtte uusi protsessoreid, aga ka Qualcomm Snapdragon 8cx Gen 3.
Roostekood tuleb Linuxi tuumale
Linus tegi kerneli ühe oodatuima muudatuse selle 31-aastase eluea jooksul. Versioonil 6.1 on osa Rust-keeles kirjutatud koodist.
Siiani on kerneli kood kirjutatud C-keeles. C on olnud süsteemi programmeerimise põhikeel, kuna see on kõrgetasemeline, kuid siiski riistvarale lähedal. Vaatamata C üldlevinud levikule ja suurele jõudlusele, on programmeerijate nõue mälu käsitsi hallata põhjustanud tohutuid vigu, sealhulgas Heartbleedi ärakasutamist, mis mõjutas OpenSSH-d 2014. aastal.
Rust on kompileeritud suure jõudlusega keel, mis on mõeldud süsteemi programmeerimiseks, kuid haldab mälu automaatselt. Sel põhjusel see on tekitanud arenduskogukonnas kõlapinda. Rusti kaasamine võib lihtsustada Linuxi tuuma arendamist, vähendades silumisele kuluvat aega, kuid suurem osa kernelist jääb tõenäoliselt C-sse, sest nii palju koodi on proovitud ja testitud juba.
Igal juhul läheb veel veidi aega, enne kui tavakasutajad saavad uue kerneli hankida, kuna levitamise hooldajad peavad selle oma süsteemidesse integreerima.
Linuxi kernel marsib sisse
Linuxi tuum on juba ammu tuntud oma tohutu arengutempo poolest. Kasutajatel, kes soovivad uut kernelit proovida, ei jää sageli muud üle, kui see ise kompileerida, enne kui distributsioonide hooldajad järele jõuavad. Kerneli koostamine on õigete teadmistega lihtne ja see on olnud pühendunud Linuxi fännidele üleminekuriitus.