Cách đây vài ngày đã có thông báo phát hành phiên bản mới của Linux Kernel 6.11, Chính Linus Torvalds là người đưa ra thông báo, vì sau hai tháng làm việc, phiên bản mới đã có những cải tiến quan trọng.
Trong số những tính năng mới đáng chú ý nhất là hỗ trợ viết khối nguyên tử, việc bổ sung các hoạt động như bind() và listen() trong io_uring và cơ chế chặn các trình xử lý ngắt phần mềm. Hơn nữa, nó đã kết hợp các khả năng sửa đổi các tập tin thực thi phản ánh trong bộ nhớ, nó đã được giới thiệu hỗ trợ phát triển trình điều khiển thiết bị khối trong Rust, Trong số những thứ khác.
Linux 6.11 Nó mang theo hơn 15,000 bản sửa lỗi được thực hiện bởi hơn 2,000 nhà phát triển. Bản vá có kích thước 85 MB, ảnh hưởng đến hơn 13,000 tệp, với gần một triệu dòng mã mới và hơn 260,000 dòng bị xóa.
Tin tức chính trong Linux 6.11
Phiên bản Linux 6.11 mới được trình bày này giới thiệu một số lượng lớn các thay đổi quan trọng và trong số những cải tiến quan trọng nhất mà chúng ta có thể tìm thấy trong hệ thống con đĩa, I/O và hệ thống tệp. Nó nổi bật vàl hỗ trợ cho việc viết nguyên tử cấp khối, điều này cho phép một tập hợp các khối được viết hoàn toàn hoặc không được viết gì cả, bảo vệ chống lại các lỗi phần cứng. Chức năng này được kích hoạt bằng cờ RWF_ATOMIC Trong cuộc gọi pwritev(), và thông tin về sự hỗ trợ của họ trong các tệp riêng lẻ có thể được lấy thông qua statx(). Hơn nữa, bây giờ nó được phép ghi vào các tập tin thực thi được liên kết với các tiến trình đang chạy, loại bỏ một hạn chế cũ không có tác dụng thực tế.
Một tính năng mới khác mà Linux 6.11 giới thiệu là trình xử lý rnull mới, tương đương với null_blk, nhưng được viết bằng Rus, mở ra khả năng phát triển trình điều khiển thiết bị khối bằng ngôn ngữ Rust.
Trên hệ thống tệp Btrfs, tùy chọn gắn mới đã được thêm vào ("bỏ qua metacsums" và "bỏ qua siêu cờ") tạo điều kiện thuận lợi cho việc phục hồi hệ thống tập tin sau khi bị lỗi. Ngoài ra, ntfs3 hiện hỗ trợ các thuộc tính "nén" và "bất biến" trong khi F2FS và Ext4 đã cải thiện việc xử lý các tên không phân biệt chữ hoa chữ thường, tối ưu hóa quá trình xử lý của chúng. Ext4 cũng đã tối ưu hóa chức năng jbd2_transaction_commit, cải thiện hiệu suất trên các ổ đĩa nhanh lên tới 20%.
cũng Chức năng của lệnh gọi listmount() và statmount() đã được mở rộng, cho phép xử lý tốt hơn các điểm gắn kết và các tùy chọn của chúng, ngay cả khi không có quyền truy cập vào không gian tên ban đầu.
Thêm vào đó, nó nổi bật với giới thiệu một cơ chế mới để chặn sự gián đoạn phần mềm (Nửa dưới), giúp cải thiện cả hiệu suất và giảm độ trễ trong hệ thống thời gian thực và lõi chung.
cũng các hoạt động IOCTL mới được thêm vào cho NSFS Pseudo-FS, cho phép chuyển đổi các mã định danh quy trình giữa các không gian tên khác nhau. Về hỗ trợ BPF, các trình vòng lặp đã được giới thiệu để hoạt động với mặt nạ bit, bên cạnh các cải tiến về tính hiệu quả và bảo mật hệ thống thông qua cơ chế thông báo cho các quy trình trong không gian người dùng.
Đối với quản lý năng lượng, một hệ thống con mới đã được đưa vào mà quản lý thứ tự kích hoạt thiết bị, cần thiết cho các nền tảng như Qualcomm. Mô-đun này cũng được giới thiệu "Máy phân tích logic cẩu thả" để tạo các bộ phân tích tín hiệu logic bằng GPIO và hỗ trợ thêm cho Hằng số thời gian chạy, giúp tối ưu hóa các biến không đổi không thay đổi sau lần tải hệ thống ban đầu.
Đã thêm các cải tiến liên quan đến việc sử dụng Rust trong việc phát triển trình điều khiển và mô-đun, với sự hỗ trợ cho phiên bản Rust 1.80. Ngoài ra, các tính năng trừu tượng đã được giới thiệu để quản lý phần sụn và truy cập không gian người dùng. Trên kiến trúc x86-64, một hệ thống đã được triển khai thăm dò niệu đạo được tối ưu hóa để cải thiện việc theo dõi các giá trị trả về từ không gian người dùng.
Về bộ nhớ, chúng đã được thêm vào tùy chọn dự trữ bộ nhớ và các tham số mới cho bộ điều khiển bộ nhớ CGROUP, chẳng hạn như "SWAPPINESS", điều chỉnh sự cân bằng giữa việc giải phóng bộ nhớ và các trang bộ đệm. Đồng thời cải thiện việc tìm kiếm các vùng bộ nhớ ảo trong /proc/pid/maps.
Hơn nữa, Linux 6.11 có các cải tiến mã hóa với triển khai AES-GCM mới đối với các hệ thống x86-64, sử dụng các lệnh vectơ nâng cao, đạt hiệu suất tăng 156%. Ngoài ra, hỗ trợ ban đầu cho môi trường ảo hóa đã được thêm vào với phần mở rộng AMD SEV-SNP, cải thiện tính bảo mật của máy ảo.
Cuối cùng, về những cải tiến hỗ trợ, Linux 6.11 bổ sung thêm tính năng hỗ trợ ban đầu cho GPU AMD RDNA4 ("GFX12"), cùng với các công nghệ như DCN 4.0.x, GC 12.0 và SDMA 7.0. TRONG DRM 'Trình điều khiển cho các tham số EDID đã được viết lại và Trình điều khiển i915 hiện hỗ trợ GPU Battlemage Xe2, bật chế độ CMRR theo mặc định. Đồng thời bổ sung hỗ trợ cho nền tảng SM7150 và GPU X185 và a505 trong trình điều khiển msm DRM.
Trong âm thanh, các chip và codec mới được tích hợp, bao gồm cả chip và codec của Intel Panther Lake, Asahi Kasei AK4619 và Cirrus Logic CS530x, cùng nhiều loại khác. Ngoài ra, còn có hỗ trợ cho SoC Snapdragon X Ưu tú của Qualcomm, sử dụng CPU Oryon 12 nhân và GPU Adreno.
Cuối cùng, nếu bạn muốn tìm hiểu thêm về nó, bạn có thể tham khảo chi tiết trong phần liên kết theo dõi.