Linux Kernel 6.18-rc1 ra mắt

Linus Torvalds vừa chính thức thông báo về việc phát hành Linux Kernel 6.18-rc1, đánh dấu sự kết thúc của merge window kéo dài hai tuần và khởi động giai đoạn thử nghiệm cho phiên bản nhân Linux tiếp theo. Theo phong cách thẳng thắn thường thấy, Torvalds cho biết quá trình sáp nhập đã diễn ra suôn sẻ. Quy mô của bản phát hành này không có gì quá đột biến, nằm ở mức trung bình so với các phiên bản gần đây. Đáng chú ý, ông cũng chia sẻ một tin vui rằng đây là một trong số ít những lần ông không phải tự mình tìm kiếm và bisecting trên các máy thử nghiệm cá nhân, một tín hiệu tích cực cho sự ổn định chung của phiên bản 6.18.

ae98cc1a-b9c0-4fca-8d77-6f6ef9633a96

Tổng quan các thay đổi: Driver vẫn chiếm ưu thế

Như thường lệ, phần lớn nhất của các thay đổi, chiếm khoảng một nửa, tập trung vào driver. Điều này phản ánh nỗ lực không ngừng của cộng đồng để hỗ trợ ngày càng nhiều các loại phần cứng mới và đa dạng.

Phần còn lại của các cập nhật trải dài trên nhiều lĩnh vực quan trọng khác, bao gồm hệ thống file ảo (VFS) và các hệ thống file cụ thể, cập nhật kiến trúc, cải tiến công cụ và tiếp tục tích hợp ngôn ngữ Rust vào nhân.

  • Driver: Các đóng góp chính bao gồm:
    • Virtualization: Alex Williamson mang đến các cải tiến cho VFIO, một thành phần quan trọng cho việc chia sẻ thiết bị I/O trong môi trường ảo hóa.
    • Peripherals: Greg Kroah-Hartman xử lý một loạt driver cho USB, Thunderbolt và các mã nguồn trong giai đoạn staging.
    • Graphics: Các bản cập nhật và sửa lỗi cho DRM từ Dave Airlie, đảm bảo hỗ trợ tốt hơn cho các màn hình và GPU hiện đại.
    • Kết nối bus: Bjorn Helgaas cung cấp các bản vá cho PCI để đảm bảo việc nhận diện thiết bị đáng tin cậy.

Cải tiến Kiến trúc và Tối ưu hóa Hiệu năng

Các kiến trúc CPU lớn đều nhận được sự quan tâm đặc biệt trong bản phát hành này.

  • x86: Borislav Petkov đã thực hiện một cuộc đại tu lớn, bao gồm các thay đổi cho bộ giải mã lệnh, cơ chế nạp microcode và các biện pháp giảm thiểu cho các lỗ hổng như Spectre.
  • Arm64 và RISC-V: Lần lượt nhận được các tinh chỉnh từ Will Deacon và Paul Walmsley, giúp cải thiện hiệu suất trên các thiết bị nhúng và máy chủ.

Hiệu năng hệ thống cũng được tối ưu hóa thông qua:

  • Quản lý năng lượng: Rafael Wysocki tinh chỉnh các điều khiển ACPI và nhiệt độ, giúp tối ưu hóa hiệu quả sử dụng năng lượng trên laptop và trung tâm dữ liệu.
  • Mạng và I/O: Paolo Abeni cập nhật các tầng mạng cốt lõi, trong khi Jens Axboe tiếp tục cải tiến io_uring cho các hoạt động bất đồng bộ, giúp tăng tốc các ứng dụng yêu cầu thông lượng cao.

Bảo mật, Hệ thống file và Tích hợp Rust

An ninh và toàn vẹn dữ liệu vẫn là ưu tiên hàng đầu.

  • Bảo mật: Kees Cook tiếp tục các nỗ lực làm cứng hệ thống (hardening), tinh chỉnh seccomp, trong khi Eric Biggers cập nhật thư viện fscrypt và mã hóa, bao gồm cả hỗ trợ cho thuật toán SHA-256 interleaved.
  • Hệ thống file: Al Viro và Christian Brauner đã thực hiện nhiều tinh chỉnh quan trọng cho VFS. Các hệ thống file phổ biến như ext4, Btrfs, và XFS cũng nhận được các bản sửa lỗi và tối ưu hóa để cải thiện tốc độ và tính toàn vẹn dữ liệu.
  • BPF: Alexei Starovoitov bổ sung các bản vá cho các chương trình eBPF, tăng cường observability của nhân mà không ảnh hưởng đến an toàn.

Đáng chú ý, việc tích hợp ngôn ngữ Rust tiếp tục được đẩy mạnh, với các bindings mới cho VFS, hứa hẹn mang lại mã nguồn an toàn hơn cho các module của nhân trong tương lai.

Kết luận

Linux Kernel 6.18-rc1 cho thấy một phiên bản nhân đang trưởng thành, tập trung vào việc củng cố sự ổn định, mở rộng hỗ trợ phần cứng và tăng cường bảo mật. Mặc dù không có tính năng lớn nào, tổng hợp các cải tiến nhỏ lại tạo nên một nền tảng vững chắc cho hệ sinh thái Linux trên mọi thiết bị, từ server, di động cho đến IoT.

Giai đoạn thử nghiệm đã chính thức bắt đầu. Các nhà phát triển, người dùng chuyên nghiệp và những người đam mê được khuyến khích tải về, biên dịch và thử nghiệm phiên bản này trên các workload của mình để giúp cộng đồng phát hiện và sửa lỗi. Nếu không có vấn đề nghiêm trọng nào phát sinh, phiên bản ổn định của Linux 6.18 dự kiến sẽ ra mắt vào khoảng tháng 12.

Chia sẻ bài viết:
Theo dõi
Thông báo của
0 Góp ý
Được bỏ phiếu nhiều nhất
Mới nhất Cũ nhất
Phản hồi nội tuyến
Xem tất cả bình luận