Linux 5.8: versi terbesar dalam sejarah Linux telah dikeluarkan

Linus Torvalds melancarkan pelancaran versi baru kernel Linux 5.8 dan dalam ansuran baru ini antara perubahan yang paling ketara mereka adalah Pengesan raccondition KCSAN, mekanisme sejagat untuk menghantar pemberitahuan ke ruang pengguna, sokongan perkakasan untuk penyulitan dalam talian, mekanisme perlindungan maju untuk ARM64, sokongan untuk pemproses Baikal-T1 Rusia, yang keupayaan untuk memasang contoh proses secara berasingan, pelaksanaan mekanisme perlindungan Bayangan untuk ARM64 Call Stack dan BTI.

Versi baru ini kernel menjadi yang terbesar dari segi jumlah perubahan semua inti sepanjang hayat projek. Pada masa yang sama, perubahan tidak berkaitan dengan subsistem apa pun, tetapi meliputi bahagian kernel yang berlainan dan terutama berkaitan dengan pemprosesan dan pembersihan dalaman.

Berita utama di Linux 5.8

Dalam versi baru Linux Kernel 5.8 ini penguncian disediakan untuk memuat modul kernel yang mempunyai bahagian dengan kod, di mana bit yang membolehkan pelaksanaan dan penulisan ditetapkan secara serentak.

Sekarang adalah mungkin untuk membuat contoh proses yang berasingan, membenarkan beberapa titik pemasangan proses, dipasang dengan pilihan yang berbeza, tetapi mencerminkan ruang nama pid yang sama.

Untuk platform ARM64, sokongan untuk mekanisme Shadow-Call Stack dilaksanakan, disediakan oleh pengkompil Clang untuk melindungi daripada menimpa alamat pengembalian fungsi sekiranya terdapat buffer overflow pada tumpukan.

selain itu sokongan untuk arahan ARMv8.5-BTI juga ditambah (Petunjuk Sasaran Cabang) untuk melindungi pelaksanaan set instruksi yang tidak boleh bercabang.

Menambah sokongan perkakasan untuk penyulitan dalam talian peranti blok, di mana peranti enkripsi sebaris yang biasanya dimasukkan ke dalam pemacu dapat ditempatkan secara logik antara memori sistem dan cakera, melakukan penyulitan dan penyahsulitan transparan berdasarkan algoritma dan kunci penyulitan yang ditentukan kernel.

Juga, dalam versi baru ini Cadangan penggunaan terminologi inklusif disertakan yang diterima pakai dalam dokumen yang menentukan peraturan untuk pengekodan.

Selain itu, juga alat debugging KCSAN baru diserlahkan (Kernel Concurrency Sanitizer), yang dirancang untuk mengenal pasti keadaan perlumbaan dalam kernel secara dinamik. Tumpuan utama dalam pengembangan KCSAN adalah pencegahan positif, skalabilitas, dan kemudahan penggunaan yang salah.

Perubahan penting lain ialah se telah menambah pemacu dm-ebs baru ke Device Mapper, yang boleh digunakan untuk meniru ukuran blok logik yang lebih kecil (contohnya, untuk meniru sektor 512-bait pada pemacu dengan ukuran sektor 4K).

Btrfs telah meningkatkan pengendalian operasi baca dalam mod langsung. Semasa pemasangan, pemeriksaan dipercepat untuk direktori dan subkunci yang dipadam dibiarkan tanpa ibu bapa.

Ext4 telah meningkatkan pengendalian ralat ENOSPC semasa multithreading digunakan. Xattr menambah sokongan untuk gnu. * Ruang nama yang digunakan oleh GNU Hurd.

kepada Ext4 dan XFS, sokongan untuk operasi DAX disertakan (akses langsung ke sistem fail dengan melewati cache halaman tanpa menggunakan tahap peranti kunci) relatif terhadap fail dan direktori individu.

Sebagai tambahan, sokongan ditambahkan ke utiliti kernel dan ettool untuk menguji kabel rangkaian yang disambungkan dan diagnosis diri peranti rangkaian.

manakala untuk timbunan IPv6 menambah sokongan untuk algoritma MPLS (Multiprotocol Label Switching) untuk merutekan paket menggunakan peralihan label multiprotocol (untuk IPv4, MPLS sebelumnya disokong).

Akhirnya untuk perkakasan dalam versi baru ini kita dapati bahawa:

  • Pemacu DRM untuk kad video Intel i915 diaktifkan secara lalai
  • Sokongan untuk cip Intel Tiger Lake (GEN12)
  • Pemacu amdgpu menambah sokongan untuk format piksel FP16 dan menerapkan kemampuan untuk bekerja dengan penyangga yang disulitkan dalam memori video.
  • Sokongan untuk sensor kuasa pemproses AMD Zen dan Zen2 dan sensor suhu AMD Ryzen 4000 Renoir.
  • Sokongan untuk format pengubah NVIDIA ditambahkan pada pemacu Nouveau.
  • Pemacu MSM (Qualcomm) menambah sokongan untuk GPU Adreno A405, A640 dan A650.
  • Menambah kerangka dalaman untuk menguruskan sumber DRM (Direct Rendering Manager).
  • Menambah sokongan untuk telefon pintar Xiaomi Redmi Note 7 dan Samsung Galaxy S2, serta Chromebook Elm / Hana.
  • Pemacu tambahan untuk panel LCD: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
  • Menambah sokongan untuk papan ARM dan platform Renesas "RZ / G1H", Realtek
  • Menambah sokongan untuk pemproses MIPS Loongson-2K

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.