Linux 6.0 menyertakan dukungan untuk AArch64, otentikasi untuk NVMe dan banyak lagi

Tux, maskot Kernel Linux

Kernel Linux adalah tulang punggung sistem operasi Linux (OS), dan merupakan antarmuka mendasar antara perangkat keras komputer dan prosesnya.

Setelah dua bulan pengembangan, Linus Torvalds telah merilis kernel Linux 6.0 dan perubahan penting sekitar 40% dari semua perubahan yang diperkenalkan di 6.0 terkait dengan driver perangkat, sekitar 19% perubahan terkait dengan memperbarui kode khusus untuk arsitektur perangkat keras, 12% terkait dengan tumpukan jaringan, 4% dengan sistem file , dan 2% dengan internal.

Salah satu inovasi utama dari versi baru kernel Linux 6.0 adalah dukungan untuk arsitektur perangkat keras AArch64 (ARM64), dukungan untuk otentikasi in-band NVMe, dukungan untuk bus PCI pada arsitektur OpenRISC dan LoongArch, penulisan buffer asinkron saat menggunakan XFS dan io_uring, serta dukungan untuk transmisi jaringan, antara lain.

Mengumumkan ketersediaan umum versi kernel baru, Torvalds mengatakan bahwa versi 6.0 adalah "salah satu rilis terbesar, setidaknya berdasarkan jumlah komit, dalam beberapa waktu," sebagian besar karena dimasukkannya "15.000 total komit." tidak digabungkan .

Apa yang Baru di Linux Kernel 6.0?

Dalam versi baru Linux Kernel 6.0 ini disorot bahwa ACPI dan manajemen daya yang lebih baik disertakan, yang akan membantu pengguna prosesor Intel Sapphire Rapids menghemat daya.

Perubahan penting lainnya adalah dukungan kernel untuk SMB3 akan mempercepat transfer file dan meningkatkan keamanan dengan memberi lebih banyak pengguna alasan untuk menyingkirkan SMB1, yang tidak lagi aman dan telah lama dihentikan.

Selain itu, juga disorot bahwa menambahkan dukungan untuk penulisan buffer asinkron ke sistem file XFS menggunakan mekanisme io_uring. Tes kinerja dengan toolkit fio (1 thread, ukuran blok 4kb, 600 detik, penulisan berurutan) menunjukkan peningkatan operasi input/output per detik (IOPS) dari 77k menjadi 209k, kecepatan transfer dari data dari 314MB/s menjadi 854MB/s dan latensi turun dari 9600ns menjadi 120ns (80x).

Juga dicatat bahwa dukungan untuk otentikasi in-band untuk drive NVMe telah ditambahkan, selain server NFSv4 yang menerapkan batasan jumlah klien aktif, yang ditetapkan pada 1024 klien yang valid per gigabyte RAM dalam sistem.

Implementasi klien CIFS telah meningkatkan kinerja multijalur, ditambah tanda FAN_MARK_IGNORE baru telah ditambahkan ke subsistem pelacakan peristiwa di fanotify FS untuk mengabaikan peristiwa tertentu.

Di bidang keamanan, di Linux Kernel 6.0 mengimplementasikan pengambilan benih nomor acak data konfigurasi bootloader untuk kernel x86 dan m68k, serta dukungan untuk modul keamanan SafeSetID untuk menangani perubahan pada setgroups(), dukungan untuk algoritma enkripsi ARIA.

Pengaturan CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 dihapus, yang memungkinkan kernel dikompilasi dalam mode optimasi "-O3". Perhatikan bahwa eksperimen dengan mode pengoptimalan dapat dilakukan dengan melewatkan flag waktu kompilasi ("make KCFLAGS=-O3"), dan menambahkan konfigurasi ke Kconfig memerlukan penyediaan profil kinerja yang dapat diulang, yang menunjukkan bahwa loop unwinding diterapkan dalam mode "-O3" memberikan keuntungan dibandingkan dengan tingkat optimasi "-O2".

Di sisi lain, ini juga menyoroti bahwa grafis diskrit Arc Intel sekarang didukung dan kompatibilitas dengan beberapa laptop yang didukung Arm telah ditingkatkan.

Hal yang sama berlaku untuk arsitektur LoongArch, arsitektur berdaulat China yang disebut-sebut sebagai kandidat teknologi asli untuk memungkinkannya mengurangi ketergantungan pada teknologi impor.

Hal ini juga layak disebut ekstensi RISC-V baru mereka terintegrasi ke dalam kernel utama sebagai Zicbom, Zihintpause dan Sstc. RISC-V ia juga memiliki konfigurasi kernel default yang lebih berguna untuk menjalankan aplikasi seperti Docker dan Snaps di build defconfig;

Menambahkan file antarmuka debugfs untuk mendapatkan informasi tentang pekerjaan "pengurang memori" individual (driver dipanggil ketika tidak ada cukup memori dan mengemas struktur data kernel untuk mengurangi konsumsi memori mereka).

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Dukungan untuk bus PCI telah diimplementasikan untuk arsitektur OpenRISC dan LoongArch.
  • Menerapkan ekstensi "Zicbom" untuk arsitektur RISC-V untuk mengelola perangkat DMA yang tidak konsisten dengan cache.
  • Dukungan Intel Raptor Lake P di driver RAPL.
  • AMD menunggu persiapan hardware AMD yang akan datang.
  • Dukungan driver audio untuk platform AMD Raphael dan Jadeite.
  • Dukungan driver audio Intel Meteor Lake.
  • Virtualisasi Intel IPI dan AMD x2AVIC akan hadir untuk KVM.
  • Dukungan driver kernel Raspberry Pi V3D untuk Raspberry Pi 4.
  • Perbaikan driver Atari FBDEV.
  • Pengguliran konsol lebih cepat pada pengontrol FBDEV yang lebih lama.
  • Berbagai pembaruan driver grafis kernel open source lainnya.
  • IO_uring dukungan driver blok ruang pengguna.
  • IO_uring optimalisasi kinerja dan penambahan fitur baru, termasuk penerusan tanpa salinan untuk jaringan.

Jika Anda ingin mengetahui lebih lanjut, Anda dapat memeriksa detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.