Linux 5.1 kernel - apa yang diketahui tentang perubahan

Versi jubilee dari kernel Linux 5.0 dirilis pada awal Maret. Tetapi bekerja pada kernel 5.1 sudah berlangsung. Pada artikel ini kami akan mempertimbangkan sejumlah inovasi yang layak ditunggu dalam versi ini.


/ Flickr / ayu oshimi / CC BY-SA

Berhenti mendukung a.out


Linux telah mendukung binari ELF sejak versi kernel pertama. Setelah 25 tahun, rencana out untuk mentransfer ke kategori teknologi usang (usang). Para pengembang mengatakan bahwa ini adalah prosedur yang diperlukan, karena sejak lama kode mulai "membusuk" .

Linus Torvalds menekankan secara terpisah bahwa tidak satu pun dari kompiler yang ada menciptakan binari dari format a.out, oleh karena itu, itu tidak lagi masuk akal.

Penolakan a.out akan lewat dalam dua tahap. Di Linux 5.1, kode dumping inti akan dihapus - ini kira - kira 500 baris . Menurut Linus, sangat tidak mungkin ada orang yang perlu berurusan dengan kode warisan, dan pengguna yang masih menghasilkan file executable .out akan memiliki waktu untuk membangun kembali proses bisnis.

Dalam rilis berikutnya, dukungan akan sepenuhnya dihentikan, tetapi hanya jika tidak ada orang di komunitas yang akan mengambil dukungan format.

Buat tambalan melawan Spectre


Beberapa perubahan akan dilakukan pada tambalan Retpoline untuk melindungi dari serangan Specter v2. Ia menggunakan urutan instruksi khusus yang memblokir mekanisme eksekusi spekulatif dalam prosesor. Pengembang berencana untuk meningkatkan ambang batas untuk menghasilkan panggilan tidak langsung dari operator cabang dari lima menjadi dua puluh. Dalam beberapa kasus, ini akan meningkatkan produktivitas hingga 20%.

Juga, kernel 5.1 akan menerima bendera baru, PR_SPEC_DISABLE_NOEXEC, yang menonaktifkan perlindungan terhadap kerentanan Spectre v4 di semua proses anak yang berjalan di server. Ini terkait dengan fungsi disambiguasi memori , yang memungkinkan eksekusi perintah yang luar biasa. Menurut para ahli, flag mengotomatiskan pemeriksaan untuk menonaktifkan patch dan akan mempercepat server dengan sejumlah besar proses yang berjalan secara bersamaan. Kami menulis lebih banyak tentang ini di artikel sebelumnya .

Fitur baru yang mengoptimalkan kinerja server Linux dapat memengaruhi popularitas OS ini di cloud. Kami mengumpulkan statistik dalam 1cloud - sistem operasi paling populer di cloud di antara para pelanggan kami tetap Windows (79%). Pangsa Linux adalah 20%. Di masa depan, kami berharap OS kedua agak memenangkan kembali posisi pasar. Kami juga memberikan grafik distribusi saham di antara distribusi Linux (Ubuntu tetap menjadi distribusi paling populer di antara para pelanggan kami - 45%, diikuti oleh CentOS dengan 28% dan Debian dengan 26%.



Rasio di atas adalah persentase dari semua yang pernah dibuat dalam layanan VM. Jika kami menggunakan server yang saat ini aktif, rasionya sangat berbeda:



Tambahkan driver audio (banyak)


Dalam salah satu utas di Hacker News, penduduk mencatat bahwa Linux selalu mengalami kesulitan mendukung besi. Tetapi 5.1 akan menambah banyak driver untuk peralatan audio.

Misalnya, akan ada driver untuk kartu suara Fireface UCX , yang berorientasi untuk bekerja di studio rekaman dan ruang konser. Mereka juga akan menambahkan driver MediaTek BTCVSD untuk chip Bluetooth, yang diusulkan oleh pengembang MediaTek.

Dukungan diharapkan untuk Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341 / CS35L26 dan pengontrol onboard Google ChromeOS. Juga terdaftar adalah Ingenic JZ4725B, MT8183 dan MT6358, NXP MICFIL, Rockchip RK3328, pengontrol DMA Spreadtrum dan banyak lainnya.


/ Flickr / Christopher Michel / CC BY

Apa lagi yang diharapkan dalam kernel Linux 5.1


Menurut Phoronix, pengembang dapat kembali ke Linux 5.1 kemampuan untuk menggunakan memori read-only sebagai RAM. Secara khusus, Optane NVDIMM (dibuat menggunakan teknologi 3D Xpoint) pada bus DDR4 dapat "diubah" menjadi memori akses acak.

Baca lebih lanjut tentang pekerjaan yang sedang dilakukan dalam arah ini di utas LKML . Linus sekarang menunggu klarifikasi tentang perilaku Optane dari pengembang Intel. Hanya setelah menerima mereka akan memutuskan apakah akan memasukkan fungsi baru di kernel 5.1.

Anda masih dapat mengharapkan tambalan untuk memecahkan masalah 2038 . Pada tanggal 19 Januari 2038, nilai waktu tidak akan lagi “masuk” ke dalam bilangan bulat bertanda 32-bit. Ini akan menyebabkan crash besar pada program. Oleh karena itu, pengembang secara bertahap melakukan perubahan pada panggilan sistem yang terkait - versi kernel baru tidak akan menjadi pengecualian.

Informasi lebih lanjut tentang kemungkinan perubahan kode kernel Linux dapat diharapkan dalam waktu dekat. Kami akan terus menulis tentang mereka di artikel selanjutnya.

Di blog perusahaan kami:

Source: https://habr.com/ru/post/id444078/


All Articles