Linux kernel 5.0 telah dikeluarkan

Menambahkan bilangan versi utama kepada 5 tidak bermakna sebarang perubahan besar atau kerosakan keserasian. Ia hanya membantu Linus Torvalds yang dikasihi mengekalkan ketenangan fikiran. Di bawah ialah senarai beberapa perubahan dan inovasi.

Teras teras:

  • Penjadual proses CFS pada pemproses asimetri seperti ARM berfungsi secara berbeza - ia mula-mula memuatkan teras kuasa rendah dan cekap tenaga.
  • Melalui API penjejakan acara fail fanotify, anda boleh menerima pemberitahuan apabila fail dibuka untuk pelaksanaan.
  • Pengawal cpuset telah disepadukan, yang boleh digunakan untuk mengehadkan kumpulan proses berdasarkan penggunaan nod CPU dan NUMA.
  • Sokongan untuk peranti ARM berikut disertakan: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 dan ramai lagi.
  • Penambahbaikan dalam subsistem ARM: palam panas memori, perlindungan Meltdown dan Spectre, pengalamatan memori 52-bit, dsb.
  • Sokongan untuk arahan WBNOINVD untuk x86-64.

Subsistem memori:

  • Penggantian teg ujian dengan penggunaan memori yang rendah tersedia untuk alat KASAN pada platform ARM64.
  • Pemecahan memori telah dikurangkan secara mendadak (sehingga 90%), menyebabkan mekanisme Transparent HugePage berfungsi dengan lebih baik.
  • Prestasi mremap(2) pada kawasan memori yang besar telah meningkat sehingga 20 kali ganda.
  • Dalam mekanisme KSM, jhash2 digantikan dengan xxhash, yang menyebabkan kelajuan KSM pada sistem 64-bit telah meningkat sebanyak 5 kali.
  • Penambahbaikan kepada ZRam dan OOM.

Sekat peranti dan sistem fail:

  • Mekanisme blk-mq dengan sistem berbilang peringkat baris gilir permintaan telah menjadi yang utama untuk peranti blok. Semua kod bukan mq telah dialih keluar.
  • Penambahbaikan kepada sokongan NVMe, terutamanya dari segi pengendalian peranti melalui rangkaian.
  • Untuk Btrfs, sokongan penuh untuk fail swap dilaksanakan, serta menukar FSID tanpa menulis semula metadata.
  • Panggilan ioctl telah ditambahkan pada F2FS untuk pemeriksaan tertunda FS melalui fsck.
  • BinderFS Bersepadu - pseudo-FS untuk komunikasi antara proses. Membolehkan anda menjalankan berbilang kejadian Android dalam persekitaran yang sama.
  • Beberapa penambahbaikan dalam CIFS: Cache DFS, atribut lanjutan, protokol smb3.1.1.
  • ZRam berfungsi lebih optimum dengan peranti swap yang tidak digunakan, menjimatkan memori.

Keselamatan dan virtualisasi:

  • Menambah fungsi hash Streebog (GOST 34.11-2012), yang dibangunkan oleh FSB Persekutuan Rusia.
  • Sokongan untuk algoritma penyulitan Adiantum yang dibangunkan oleh Google untuk peranti berkuasa rendah.
  • Algoritma XChaCha12, XChaCha20 dan NHPoly1305 disertakan.
  • Pengendalian panggilan seccom kini boleh dialihkan ke ruang pengguna.
  • Untuk sistem tetamu KVM, sokongan untuk sambungan Intel Processor Trace dilaksanakan dengan penurunan prestasi yang minimum.
  • Penambahbaikan dalam subsistem KVM/Hyper-V.
  • Pemacu virtio-gpu kini menyokong simulasi EDID untuk monitor maya.
  • Pemacu virtio_blk melaksanakan panggilan buang.
  • Ciri keselamatan yang dilaksanakan untuk memori NV berdasarkan spesifikasi Intel DSM 1.8.

Pemacu Peranti:

  • Perubahan kepada API DRM untuk menyokong penyegerakan adaptif sepenuhnya (sebahagian daripada standard DisplayPort) dan kadar penyegaran berubah (sebahagian daripada standard HDMI).
  • Standard Mampatan Strim Paparan disertakan untuk pemampatan tanpa kehilangan strim video yang ditujukan kepada skrin resolusi tinggi.
  • Pemacu AMDGPU kini menyokong FreeSync 2 HDR dan tetapan semula GPU untuk CI, VI, SOC15.
  • Pemacu video Intel kini menyokong cip Amber Lake, format YCBCR 4:2:0 dan YCBCR 4:4:4.
  • Pemacu Nouveau termasuk kerja dengan mod video untuk kad video keluarga Turing TU104/TU106.
  • Pemacu bersepadu untuk skrin sentuh Raspberry Pi, panel CDTech, Banana Pi, DLC1010GIG, dsb.
  • Pemacu HDA menyokong butang "bicu", penunjuk LED, peranti Tegra186 dan Tegra194.
  • Subsistem input telah belajar untuk berfungsi dengan tatal ketepatan tinggi pada beberapa tetikus Microsoft dan Logitech.
  • Banyak perubahan dalam pemacu untuk kamera web, penala TV, USB, IIO, dsb.

Subsistem rangkaian:

  • Tindanan UDP menyokong mekanisme salinan sifar untuk menghantar data melalui soket tanpa penimbalan perantaraan.
  • Mekanisme Generic Receive Offload juga telah ditambah di sana.
  • Prestasi carian yang dipertingkatkan dalam dasar xfrm apabila terdapat sejumlah besar dasar tersebut.
  • Keupayaan untuk memunggah terowong telah ditambahkan pada pemacu VLAN.
  • Beberapa penambahbaikan dalam sokongan untuk Infiniband dan rangkaian wayarles.

Sumber: linux.org.ru

Tambah komen