Linus Torvalds đã thông báo về sự ra mắt của phiên bản nhân Linux 5.9 trên một danh sách gửi thư. Phiên bản này bao gồm một số tính năng và cải tiến mới, cũng như các trình điều khiển mới và bản cập nhật trình điều khiển.
Việc phát triển nhân Linux 5.9 bắt đầu cách đây khoảng hai tháng khi Linus Torvalds công bố cột mốc Ứng cử viên phát hành đầu tiên (RC). Sau không ít hơn tám RC, phiên bản cuối cùng của hạt nhân hiện đã có sẵn và sẽ được chuyển đến một số bản phân phối Linux phổ biến nhất trong những tuần tới.
Về những điểm mạnh của Linux 5.9, hệ điều hành này hỗ trợ kiến trúc Unicore , hỗ trợ nén Zstandard (Zsdt) để biên dịch nhân x86, hỗ trợ đầy đủ các thao tác đọc bộ đệm không đồng bộ trong hệ thống con io_uring, cùng với tùy chọn khôi phục mới và một số cải tiến hiệu năng cho hệ thống tệp Btrfs.
Ngoài ra, hệ thống còn hỗ trợ các lệnh FSGSBASE x86, hỗ trợ dung lượng cho bộ lập lịch hạn chót, một nút sysctl mới, hỗ trợ mã hóa nội tuyến cho hệ thống tệp EXT4 và F2FS , cũng như hỗ trợ bộ điều khiển bộ nhớ ngoài NVIDIA Tegra210 và hỗ trợ bộ điều chỉnh tích hợp của Chrome OS.
Ngoài ra, Linux 5.9 mang đến một lệnh gọi hệ thống mới close_range() , hỗ trợ cho bộ xử lý ảo Intel “Keem Bay” Movidius VPU, hỗ trợ giao thức dự phòng song song, hỗ trợ bộ lặp BPF trên socket TCP và UDP, hỗ trợ các thuộc tính mở rộng cho máy khách NFS 4.2 và schedutil làm bộ điều chỉnh tần số CPU mặc định cho kiến trúc ARM và AArch64 (ARM64).
Ngoài ra, bản cập nhật này cũng nhấn mạnh việc bổ sung hỗ trợ cho các bo mạch, thiết bị và nền tảng ARM: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (được sử dụng trong Sony Xperia 10, 10 Plus, XA2, XA2 Plus và XA2 Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, năm bo mạch mới dựa trên NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3 và Renesas RZ/G2H.
Đối với cgroups, một bộ điều khiển bộ nhớ slab mới được triển khai , đáng chú ý là nó chuyển việc tính toán slab từ cấp độ trang bộ nhớ sang cấp độ đối tượng kernel. Điều này cho phép chia sẻ các trang slab giữa các cgroups khác nhau, thay vì phân bổ bộ nhớ đệm slab riêng biệt cho mỗi cgroup. Phương pháp đề xuất giúp tăng hiệu quả sử dụng slab , giảm lượng bộ nhớ được sử dụng cho slab từ 30–45%, giảm đáng kể mức tiêu thụ bộ nhớ kernel tổng thể và giảm phân mảnh bộ nhớ.
Về cải tiến đồ họa, trình điều khiển amdgpu bổ sung hỗ trợ GPU ban đầu cho AMD Navi 21 (Navy Flounder) và Navi 22 (Sienna Cichlid). Hỗ trợ cho các công cụ tăng tốc mã hóa và giải mã video UVD/VCE đã được thêm vào cho các GPU Southern Islands (Radeon HD 7000). Tính năng cho phép xoay màn hình 90, 180 hoặc 270 độ cũng đã được thêm vào.
Điều thú vị là trình điều khiển GPU AMD là trình điều khiển lớn nhất trong nhân - nó chứa khoảng 2,71 triệu dòng mã, chiếm khoảng 10% tổng kích thước nhân (27,81 triệu dòng).
Đồng thời, 1.79 triệu dòng nằm trong các tệp tiêu đề được tạo tự động với dữ liệu cho các thanh ghi GPU và mã C là 366 nghìn dòng (so với bộ điều khiển Intel i915 bao gồm 209 nghìn dòng và Nouveau - 149 nghìn).
Trình điều khiển Nouveau bổ sung hỗ trợ xác minh tính toàn vẹn CRC (Kiểm tra dư thừa tuần hoàn) từng khung hình trong các công cụ hiển thị GPU của NVIDIA. Việc triển khai dựa trên tài liệu do NVIDIA cung cấp.
Tất nhiên, bản phát hành nhân hệ điều hành lớn này bao gồm nhiều trình điều khiển mới và được cập nhật để hỗ trợ nhiều thành phần phần cứng mới hơn. Một số tính năng liên quan đến bảo mật cũng được tích hợp, cùng với các bản sửa lỗi thông thường và những thay đổi nội bộ trong nhân hệ điều hành.
Cuối cùng, phiên bản mới này có thể được tải xuống từ kernel.org nếu bạn muốn tự biên dịch nhân hệ điều hành của riêng mình. Đối với những người khác, bạn có thể chờ phiên bản nhân Linux 5.9 ổn định được phát hành trong kho phần mềm ổn định của bản phân phối GNU/Linux của bạn trước khi nâng cấp từ phiên bản trước đó.
Đối với phiên bản tiếp theo của Linux 5.10, dự kiến nó sẽ ra mắt vào giữa tháng XNUMX hoặc trong kỳ nghỉ lễ Giáng sinh.