Jezgro Linux 5.1 – što je poznato o promjenama

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.

Jezgro Linux 5.1 – što je poznato o promjenama
/ Flickr / ayu oshimi / CC BY-SA

Prekida se podrška za a.out

Linux podržava binarne datoteke ELF već od prve verzije jezgre. Prošlo je 25 godina, a.out planiraju prebaciti u razred zastarjelih tehnologija (deprecated). Razvijači kažu da je to nužna procedura, jer je s vremenom kod počeo "truliti".

Linus Torvalds posebno naglasio je, š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 (core dumping code) — to je otprilike 500 redaka. 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 povećati prag za generiranje neizravnih poziva od operatora grananja s pet na dvadeset. U nekim slučajevima to će omogućiti povećati povećanje performansi do 20%.

Također, kernel 5.1 će dobiti 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 memory disambiguation, 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 pisali smo u jednom od prethodnih materijala.

Nove funkcije koje optimiziraju rad Linux poslužitelja mogle bi utjecati na popularnost ovog OS-a u cloud okruženju. Mi u 1cloud 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%.

Jezgro Linux 5.1 – što je poznato o promjenamaJezgro Linux 5.1 – što je poznato o promjenama

Dodaju audio drivere (mnogo)

U jednom od tema na Hacker News rezidenti istaknuli su, da je Linux uvijek imao poteškoća s podrškom za hardver. No u 5.1 bit će dodano mnoge drivere za audio opremu.

Na primjer, pojavit će se driver za zvučnu karticu Fireface UCX, orijentiranu na rad u studijima za snimanje i koncertnim dvoranama. Također dodaju 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.

Jezgro Linux 5.1 – što je poznato o promjenama
/ Flickr / Christopher Michel / CC BY

Što još očekivati u Linux kernelu 5.1

Kako piše Phoronix, developeri mogu vratiti 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 u temi na LKML. Sada Linus čeka pojašnjenja 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 problem iz 2038. godine.. 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 unose promjene 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

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster