De jubileumversie van de Linux-kernel 5.0 werd begin maart uitgebracht. Maar de ontwikkeling van kernel 5.1 is al aan de gang. In dit artikel bespreken we een aantal innovaties die we in deze versie kunnen verwachten.
/ Flickr / /
Ze stoppen met de ondersteuning van a.out
Linux ondersteunt binaire bestanden al sinds de eerste versie van de kernel. Na 25 jaar, is van plan om als verouderde technologie (deprecated) te worden geclassificeerd. Ontwikkelaars zeggen dat dit een noodzakelijke procedure is, aangezien de code in de loop van de tijd .
Linus Torvalds heeft specifiek , dat geen enkele bestaande compiler binaire bestanden in a.out-formaat genereert, waardoor het al geen zin meer heeft.
De afschaffing van a.out zal in twee fasen plaatsvinden. In Linux 5.1 zal de core dump-code worden verwijderd ( code) — dit is . Volgens Linus is het uiterst onwaarschijnlijk dat iemand de moeite zal nemen de legacycode te begrijpen, en gebruikers die nog steeds uitvoerbare a.out-bestanden genereren, hebben tijd om hun bedrijfsprocessen opnieuw in te richten.
In latere releases zal de ondersteuning volledig worden stopgezet, maar alleen als er niemand in de community is die de ondersteuning voor het formaat op zich neemt.
Ze brengen wijzigingen aan in patches tegen Spectre
Enkele wijzigingen zullen worden aangebracht in de Retpoline-patch ter bescherming tegen de Spectre v2-aanval. Het maakt gebruik van een speciale reeks instructies die het mechanisme voor speculatieve uitvoering in de processor blokkeert. Ontwikkelaars zijn van plan om voor de generatie van indirecte aanroepen door vertakkingsoperatoren te verhogen van vijf naar twintig. In sommige gevallen zal dit de prestaties met 20% kunnen verbeteren.
Daarnaast zal kernel 5.1 nieuwe vlag PR_SPEC_DISABLE_NOEXEC krijgen, die de bescherming tegen de kwetsbaarheid Spectre v4 in alle subprocessen die op de server worden uitgevoerd, uitschakelt. Het is gerelateerd aan de functie , die de uitvoering van opdrachten buiten de normale volgorde toestond. Volgens experts automatiseert de vlag de controle op het uitschakelen van de patch en zal het de servers met veel gelijktijdige processen versnellen. Meer hierover .
Nieuwe functies die de werking van Linux-servers optimaliseren, kunnen van invloed zijn op de populariteit van dit OS in de cloudomgeving. Wij bij We hebben statistieken verzameld - het meest populaire besturingssysteem in de cloud onder onze klanten blijft Windows (79%). De marktwaarde van Linux bedraagt 20%. In de toekomst verwachten we dat het tweede besturingssysteem enkele posities op de markt terug zal winnen. Hier is ook een grafiek van de verdeling van de marktaandelen onder Linux-distributies (De meest populaire distributie onder onze klanten blijft Ubuntu - 45%, gevolgd door CentOS met 28% en Debian met 26%.


Ze voegen audiostuurprogramma's toe (veel)
In een van de threads op Hacker News gaven bewoners , dat Linux altijd problemen heeft gehad met de hardware-ondersteuning. Maar in 5.1 zullen voor audioapparatuur worden toegevoegd.
Bijvoorbeeld, er komt een stuurprogramma voor gericht op gebruik in opnamestudio's en concertzalen. Ook zullen de MediaTek BTCVSD-stuurprogramma voor de Bluetooth-chip toevoegen, die werd voorgesteld door ontwikkelaars van MediaTek.
Verwacht ondersteuning voor Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 en ingebouwde controllers van Google ChromeOS. Ook in de lijst staan Ingenic JZ4725B, MT8183 en MT6358, NXP MICFIL, Rockchip RK3328, Spreadtrum DMA-controllers en vele anderen.

/ Flickr / /
Wat nog te verwachten in Linux kernel 5.1
Volgens Phoronix kunnen ontwikkelaars Voor meer informatie over het werk dat in deze richting wordt gedaan, lees
de thread op LKML op verduidelijkingen Er kunnen ook patches worden verwacht die
het probleem van 2038 oplossen. wijzigingen aan Meer informatie over potentiële veranderingen in de code van de Linux kernel kan al in de nabije toekomst worden verwacht. We zullen hier in toekomstige artikelen over blijven schrijven.
Op onze bedrijfsblog:
Hoe te besparen met de API
Bron: habr.com
