
Linux là một nhân chủ yếu miễn phí tương tự như nhân Unix, là một trong những ví dụ chính về phần mềm nguồn mở và miễn phí.
Sau hai tháng phát triển, Linus Torvalds công bố phát hành nhân Linux 6.5. Những thay đổi đáng chú ý bao gồm: hỗ trợ cơ chế quản lý năng lượng Intel TPMI, lệnh gọi hệ thống bộ đệm, tích hợp liên tục hỗ trợ ngôn ngữ Rust, hỗ trợ hướng dẫn vectơ RISC-V, v.v.
Trong phiên bản mới này của Linux 6.5 Kernel, khoảng 14674 bản sửa lỗi đã được thực hiện và 1294205 dòng mã đã được thêm vào.
Tin tức chính trong Linux 6.5
Trong phiên bản mới này của Linux 6.5 Kernel, giao diện RAPL thêm hỗ trợ cho cơ chế TPMI Được sử dụng trong bộ xử lý Intel để kích hoạt các tính năng quản lý nguồn, giao diện mới này bổ sung cho giao diện RAPL MSR/MMIO có sẵn trước đó và cung cấp các cài đặt giới hạn nguồn linh hoạt hơn.
Một thay đổi khác nổi bật so với phiên bản mới là đã thêm lệnh gọi cachestat(), có chức năng tư vấn trạng thái bộ đệm của trang cho các tập tin và thư mục. Cuộc gọi hệ thống mới cho phép các chương trình không gian người dùng xác định trang nào của tệp được lưu vào bộ nhớ chính.
Không giống như lệnh gọi hệ thống mincore() có sẵn trước đó, lệnh gọi cachestat() cho phép bạn xem số liệu thống kê chi tiết hơn, chẳng hạn như số lượng trang được lưu trong bộ nhớ đệm, trang bẩn, trang bị xóa, trang bị xóa gần đây và các trang được đánh dấu để viết lại.
Đối với phần cải tiến tiếp tục được triển khai trong hỗ trợ Rust, Nổi bật là có thể sử dụng phiên bản Rust 1.68.2, giúp ổn định một số chức năng được sử dụng trong kernel. API khởi động pin được cải thiện cũng như khả năng mở rộng của các mô-đun 'lỗi', 'đồng bộ hóa', 'str', 'tác vụ' và 'loại'.
Đối với hệ thống ARM64, hỗ trợ mở rộng PIE được triển khai, cung cấp chức năng cấu hình quyền truy cập bộ nhớ. Thay vì mã hóa cứng thông tin về quyền vào bảng trang bộ nhớ, PIE sử dụng chỉ mục mảng quyền được chỉ định trong sổ đăng ký.
Trong io_uring, khả năng lưu trữ bộ đệm vòng và gửi hàng đợi trong bộ nhớ được gán trong không gian người dùng. Giờ đây, ứng dụng có thể phân bổ độc lập một vùng bộ nhớ và chuyển nó tới io_uring để tận dụng khả năng sử dụng các trang bộ nhớ lớn.
Ngoài ra, một trong những tính năng mới nổi bật trong phiên bản Linux 6.5 mới này, hàng đợi công việc kernel, thực hiện việc phát hiện và tự động đánh dấu các công việc khi sử dụng CPU nhiều.
Trong các hệ thống có bộ xử lý Zen 2 và AMD mới hơn, trình điều khiển P-State được bật theo mặc định thay vì trình điều khiển CPUFreq để quản lý nguồn, cộng với tham số X86_AMD_PSTATE_DEFAULT_MODE đã được thêm vào để chọn chế độ P-State mặc định.
Hệ thống tập tin Overlayfs, đã được di chuyển để sử dụng API gắn kết mới và các thay đổi đã được thực hiện để tổ chức hoạt động của hệ thống tệp ComposeFS như một phần bổ sung cho hệ thống tệp OverlayFS và EROFS, thay vì duy trì việc triển khai riêng biệt. Trong kernel 6.5, Composefs đã thêm hỗ trợ cho các lớp "chỉ dữ liệu" chỉ được sử dụng cho dữ liệu (tách biệt với siêu dữ liệu).
Các tối ưu hóa mới đã được đề xuất cho hệ thống tệp Btrfs, do quá trình truyền dữ liệu được triển khai ở chế độ đồng bộ cho các thuật toán nhanh để tính tổng kiểm tra crc32c và xxhash).
Những thay đổi khác nổi bật:
- Trình điều khiển AMDGPU bổ sung hỗ trợ tần số ép xung của card màn hình Radeon RX 7000.
- Trình điều khiển i915 mang đến sự hỗ trợ ban đầu cho chip Intel Meteor Lake và thêm khả năng sử dụng VRR trên máy tính xách tay có màn hình eDP.
- Hỗ trợ mở rộng đáng kể cho bộ điều khiển USB4, bao gồm hỗ trợ ban đầu cho bộ điều khiển Intel Barlow Ridge hỗ trợ USB4 v2 (80 Gbps qua USB Type-C).
- Hỗ trợ cho các thiết bị MIDI 2.0 đã được thêm vào hệ thống con âm thanh ALSA.
- Đã thêm trình điều khiển cho bảng điều khiển phương tiện NVIDIA SHIELD
Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.