Wersja jubileuszowa jądra Linux 5.0 została wydana na początku marca. Prace nad jądrem 5.1 już trwają. W tym materiale przyjrzymy się kilku innowacjom, których należy się spodziewać w tej wersji.
/ Flickr / /
Zatrzymują wsparcie dla a.out
Linux wspiera pliki binarne już od pierwszej wersji jądra. Po 25 latach, planowane jest przeniesienie do kategorii przestarzałych technologii (deprecated). Programiści mówią, że jest to niezbędna procedura, ponieważ przez długi czas .
Linus Torvalds szczególnie , że żaden z istniejących kompilatorów nie tworzy binariów formatu a.out, dlatego nie ma to już sensu.
Rezygnacja z a.out będzie przebiegać w dwóch etapach. W Linux 5.1 usunięty zostanie kod zrzutu pamięci ( code) — to . Według Linusa, jest mało prawdopodobne, aby ktokolwiek potrzebował zajmować się legacym kodem, a użytkownicy, którzy wciąż generują pliki wykonywalne a.out, będą mieli czas na przebudowanie swoich procesów biznesowych.
W kolejnych wydaniach wsparcie zostanie całkowicie wstrzymane, ale tylko jeśli w społeczności nie znajdzie się osoba, która weźmie na siebie wsparcie formatu.
Wprowadzają zmiany w łatkach przeciwko Spectre
Kilka zmian będzie wprowadzonych do łatki Retpoline w celu zabezpieczenia przed atakiem Spectre v2. Używa ona specjalnej sekwencji instrukcji, która blokuje mechanizm spekulacyjnego wykonania w procesorze. Programiści planują podnieść próg dla generowania wywołań pośrednich od operatorów rozgałęzienia z pięciu do dwudziestu. W niektórych przypadkach pozwoli to na zwiększenie wydajności o 20%.
Jądro 5.1 nowy flag PR_SPEC_DISABLE_NOEXEC, który wyłącza zabezpieczenie przed podatnością Spectre v4 we wszystkich procesach podrzędnych uruchomionych na serwerze. Jest on związany z funkcją , która umożliwiała poza kolejnością wykonywanie instrukcji. Według ekspertów, flaga automatyzuje sprawdzenie wyłączenia łatki i pozwoli na przyspieszenie serwerów z dużą liczbą jednocześnie uruchomionych procesów. Więcej na ten temat .
Nowe funkcje optymalizujące działanie serwerów Linux mogą wpłynąć na popularność tego OS-u w środowisku chmurowym. My w Zebraliśmy statystyki — najpopularniejszym systemem operacyjnym w chmurze wśród naszych klientów pozostaje Windows (79%). Udział Linuxa wynosi 20%. W przyszłości spodziewamy się, że drugi system nieco odbuduje swoją pozycję na rynku. Podajemy również wykres rozkładu udziałów wśród dystrybucji Linuksa (najpopularniejszą dystrybucją wśród naszych klientów pozostaje Ubuntu — 45%, za nim znajduje się CentOS z 28% i Debian z 26%.


Dodają sterowniki audio (dużo)
W jednym z wątków na Hacker News rezydenci , że Linux zawsze miał problemy z obsługą sprzętu. Jednak w wersji 5.1 dodane zostanie dla sprzętu audio.
Na przykład, pojawi się sterownik dla , przeznaczonej do pracy w studiach nagrań i salach koncertowych. Ponadto sterownik MediaTek BTCVSD dla chipa Bluetooth, który został zaproponowany przez deweloperów z MediaTek.
Należy oczekiwać wsparcia dla Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341/CS35L26 oraz wbudowanych kontrolerów Google ChromeOS. Wśród wymienionych znajduje się również Ingenic JZ4725B, MT8183 i MT6358, NXP MICFIL, Rockchip RK3328, kontrolery Spreadtrum DMA i wiele innych.

/ Flickr / /
Czego jeszcze spodziewać się w jądrze Linuksa 5.1
Jak pisze Phoronix, deweloperzy w Linux 5.1 możliwość wykorzystania pamięci trwałej jako RAM. W szczególności, Optane NVDIMM (stworzone w technologii 3D Xpoint) na magistrali DDR4 będzie można "przekształcić" w pamięć operacyjną.
Więcej informacji na temat pracy, która w tym kierunku jest podejmowana, można znaleźć . Teraz Linus na temat działania Optane od deweloperów z Intela. Dopiero po ich otrzymaniu podejmie decyzję, czy włączyć nową funkcję do jądra 5.1.
Można również spodziewać się łatek rozwiązujących . 19 stycznia 2038 roku wartość czasu przestanie mieścić się w 32-bitowej liczbie całkowitej ze znakiem. Spowoduje to masowe awarie w programach. Dlatego deweloperzy stopniowo w odpowiednich wywołaniach systemowych — nowa wersja jądra nie będzie wyjątkiem.
Więcej informacji na temat potencjalnych zmian w kodzie jądra Linuksa można się spodziewać już w najbliższej przyszłości. Będziemy nadal o nich pisać w kolejnych materiałach.
Na naszym korporacyjnym blogu:
Źródło: habr.com
