Jubilarna verzija Linux jezgre 5.0 objavljena je početkom ožujka. No, rad na kernelu 5.1 već je u tijeku. U ovom materijalu razmotrit ćemo nekoliko novina koje vrijedi očekivati u ovoj verziji.
/ Flickr / /
Prekida se podrška za a.out
Linux podržava binarne datoteke već od prve verzije jezgre. Prošlo je 25 godina, planiraju prebaciti u razred zastarjelih tehnologija (deprecated). Razvijači kažu da je to nužna procedura, jer je s vremenom .
Linus Torvalds posebno , što nijedan od postojećih kompajlera ne stvara binarije formata a.out, tako da više nema smisla.
Odustajanje od a.out će proći u dva koraka. U Linuxu 5.1 će biti uklonjen kod za izlaz iz memorije ( code) — to je . Prema Linusovim riječima, krajnje je nevjerojatno da će se netko morati baviti legacijskim kodom, a korisnicima koji još uvijek generiraju izvršne datoteke a.out će biti dano vrijeme da prilagode poslovne procese.
U budućim izdanjima podrška će potpuno prestati, ali samo ako se u zajednici ne pronađe netko tko bi preuzeo održavanje formata.
Unose se promjene u zakrpe protiv Spectre
Nekoliko izmjena bit ć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 prag za generiranje neizravnih poziva od operatora grananja s pet na dvadeset. U nekim slučajevima to će omogućiti povećanje performansi do 20%.
Također, kernel 5.1 novu oznaku PR_SPEC_DISABLE_NOEXEC, koja isključuje zaštitu od ranjivosti Spectre v4 u svim dječjim procesima pokrenutim na poslužitelju. Ona je povezana s funkcijom , koja je omogućavala izvanredno izvršavanje naredbi. Prema stručnjacima, oznaka automatizira provjeru onemogućavanja zakrpe i omogućuje ubrzanje poslužitelja s velikim brojem simultano pokrenutih procesa. Više o tome .
Nove funkcije koje optimiziraju rad Linux poslužitelja mogle bi utjecati na popularnost ovog OS-a u cloud okruženju. Mi u Prikupili smo statistiku — najpopularniji operativni sustav u oblaku među našim klijentima ostaje Windows (79%). Udio Linux-a iznosi 20%. U budućnosti očekujemo da će drugi OS malo povratiti pozicije na tržištu. Također prilažemo grafikon raspodjele udjela među Linux distribucijama (Najpopularnija distribucija među našim klijentima ostaje Ubuntu — 45%, zatim slijedi CentOS s 28% i Debian s 26%.


Dodaju audio drivere (mnogo)
U jednom od tema na Hacker News rezidenti , da je Linux uvijek imao poteškoća s podrškom za hardver. No u 5.1 bit će dodano za audio opremu.
Na primjer, pojavit će se driver za , orijentiranu na rad u studijima za snimanje i koncertnim dvoranama. Također MediaTek BTCVSD driver za Bluetooth čip, koji su predložili developeri iz MediaTek-a.
Treba očekivati podršku za Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 i ugrađene kontrolere Google ChromeOS. Također je u popisu navedeno Ingenic JZ4725B, MT8183 i MT6358, NXP MICFIL, Rockchip RK3328, kontroleri Spreadtrum DMA i mnogi drugi.

/ Flickr / /
Što još očekivati u Linux kernelu 5.1
Kako piše Phoronix, developeri u Linux 5.1 mogućnost korištenja trajne memorije kao RAM-a. Konkretno, Optane NVDIMM (napravljen uz tehnologiju 3D Xpoint) na DDR4 sabirnici moći će se "pretvoriti" u radnu memoriju.
Više o radu koji se odvija u tom smjeru čitajte . Sada Linus o ponašanju Optane od developera iz Intela. Tek nakon što ih dobije, odlučit će hoće li uključiti novu funkciju u kernel 5.1.
Također se mogu očekivati ispravke koje rješavaju . 19. siječnja 2038. godine vrijednost vremena prestane "stajati" u 32-bitnom cijelom sa znakom. To će izazvati masovne kvarove u programima. Stoga developeri postupno u odgovarajuće sistemske pozive — nova verzija kernela neće biti iznimka.
Više informacija o potencijalnim promjenama u kodu Linux kernela može se očekivati već u bliskoj budućnosti. Nastavit ćemo pisati o njima u budućim materijalima.
Na našem korporativnom blogu:
Izvor: habr.com
