Linux jezgro 5.1 — šta se zna o izmenama

Obeležavanje verzije Linux kernela 5.0 je objavljeno početkom marta. Međutim, rad na kernelu 5.1 već je u toku. U ovom članku ćemo razmotriti niz novina koje se očekuju u ovoj verziji.

Linux jezgro 5.1 — šta se zna o izmenama
/ Flickr / ayu oshimi / CC BY-SA

Prekinuli su podršku za a.out

Linux podržava binarne datoteke ELF već od prve verzije kernela. Posle 25 godina, a.out planiraju da ga prebacite u kategoriju zastare (deprecated). Razvijači kažu da je to neophodna procedura, jer je tokom vremena kod počeo da 'truli'.

Linus Torvalds je posebno istakao, da nijedan od postojećih kompajlera ne stvara binarije u a.out formatu, pa tako više nema smisla.

Odricanje od a.out će proći u dva koraka. U Linuxu 5.1 biće uklonjen kod za dump memorije (core dumping code) — to je otprilike 500 linija. Prema rečima Linusa, izuzetno je malo verovatno da će nekom biti potrebno da se bavi legac kodom, a korisnicima koji još uvek generišu izvršne datoteke a.out, će se pružiti vreme da reorganizuju poslovne procese.

U narednim verzijama podrška će biti potpuno prekinuta, ali samo ako se u zajednici ne pronađe osoba koja će se pobrinuti za format.

Unose izmene u zakrpe protiv Spectre

Nekoliko izmena biće uneseno u zakrpu Retpoline za zaštitu od napada Spectre v2. Ona koristi posebnu sekvencu instrukcija koja blokira mehanizam spekulativnog izvršavanja u procesoru. Razvijači planiraju povećati prag za generisanje indirektnih poziva od grananja sa pet na dvadeset. U nekim slučajevima to će omogućiti povećati povećanje performansi za 20%.

Takođe, kernel 5.1 dobija novu zastavicu PR_SPEC_DISABLE_NOEXEC, koja onemogućava zaštitu od ranjivosti Spectre v4 u svim podprocesima pokrenutim na serveru. Ona je povezana sa funkcijom memory disambiguation, koja je omogućavala vanredno izvršavanje komandi. Prema rečima stručnjaka, zastavica automatski proverava isključivanje zakrpe i omogućava ubrzanje servera sa velikim brojem istovremeno pokrenutih procesa. Detaljnije o tome pisali smo u jednom od prethodnih materijala.

Nove funkcije koje optimizuju rad Linux servera mogu uticati na popularnost ovog OS-a u oblačnom okruženju. Mi u 1cloud Zbrali smo statistiko – najbolj priljubljen operacijski sistem v oblaku med našimi strankami ostaja Windows (79%). Delež Linuxa znaša 20%. V prihodnosti pričakujemo, da se bo drugi operacijski sistem nekoliko vrnil na trg. Prav tako prinašamo grafikon razdelitve deležev med distribucijami Linuxa (Najbolj priljubljena distribucija med našimi strankami ostaja Ubuntu – 45%, sledita mu CentOS s 28% in Debian s 26%.

Linux jezgro 5.1 — šta se zna o izmenamaLinux jezgro 5.1 — šta se zna o izmenama

Dodajajo avdio gonilnike (množično)

V eni izmed tem na Hacker News so člani opazili, da je imela Linux vedno težave s podporo strojni opremi. A v 5.1 bo dodan vrstni gonilnikov za avdio opremo.

Na primer, pojavil se bo gonilnik za zvočno kartico Fireface UCX, ki je namenjena delu v snemalnih študijih in koncertnih dvoranah. Prav tako dodajo gonilnik MediaTek BTCVSD za Bluetooth čip, ki so ga predlagali razvijalci iz MediaTek-a.

Pričakovati je podporo za Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 in vgrajene krmilnike Google ChromeOS. Na seznamu so še Ingenic JZ4725B, MT8183 in MT6358, NXP MICFIL, Rockchip RK3328, krmilniki Spreadtrum DMA in mnogi drugi.

Linux jezgro 5.1 — šta se zna o izmenama
/ Flickr / Christopher Michel / CC BY

Kaj še pričakovati v Linux kernelu 5.1

Kot piše Phoronix, lahko razvijalci vrnejo v Linux 5.1 možnost uporabe trajne pomnilniške naprave kot RAM. Še posebej, Optane NVDIMM (izdelana s tehnologijo 3D Xpoint) na vodilu DDR4 bo mogoče "pretvoriti" v pomnilnik.

Več o delu, ki poteka v tej smeri, preberite v temi na LKML. Zdaj Linus čaka na pojasnila o vedenju Optane od razvijalcev iz Intela. Šele po njihovih odgovorih se bo odločil, ali vključiti novo funkcijo v jedro 5.1.

Prav tako lahko pričakujemo popravke, ki rešujejo težavo leta 2038.19. januarja 2038 vrednost časa ne bo mogla "vsajati" v 32-bitno celo število z znakom. To bo povzročilo množične zrušitve programov. Zato razvijalci postopoma vpeljujejo spremembe v ustrezne sistemske klice – nova različica jedra ne bo izjema.

Več informacij o potencialnih spremembah v kodi Linux kernel bo mogoče pričakovati že v bližnji prihodnosti. Nadaljevali bomo z pisanjem o njih v prihodnjih gradivih.

Na našem korporativnem blogu:

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster