Linux 7.2 đã được phát hành và bao gồm các tính năng mới trong USB4STREAM, KVM và Ext4.

Những điểm chính:
  • Tích hợp USB4STREAM cho phép truyền dữ liệu trực tiếp giữa các máy tính thông qua cổng USB4 mà không cần kết nối mạng.
  • Các tối ưu hóa hiệu năng quan trọng trong Btrfs (mặc định là các thư mục lớn) và Ext4 (thiết kế lại tính năng cam kết nhanh).
  • Hỗ trợ hypervisor KVM cho các tiện ích mở rộng Intel MBEC và AMD GMET, tối ưu hóa máy ảo.
  • Giảm mức tiêu thụ bộ nhớ ảo và hỗ trợ các bộ lập lịch lồng nhau thông qua BPF.
  • Loại bỏ hỗ trợ cho các bộ xử lý i486 cũ và xóa bỏ giao thức AppleTalk lỗi thời.

Tux, linh vật của Nhân Linux

Sau hai tháng phát triển miệt mài và hơn mười bảy nghìn bản vá lỗi, Linus Torvalds đã chính thức phát hành nhân Linux 7.2. Phiên bản mới này không chỉ loại bỏ hàng nghìn dòng mã cũ mà còn giới thiệu các tối ưu hóa hiệu năng, cải thiện quản lý bộ nhớ và ra mắt các công nghệ truyền dẫn trực tiếp mới giữa các thiết bị.

Cốt lõi của cơ chế iomap, việc loại bỏ các lệnh gọi dư thừa, đã giúp tăng số lượng thao tác nhập/xuất mỗi giây (IOPS) lên năm phần trăm khi sử dụng các hệ thống như ext4 và xfs dưới tải trọng cao trên ổ đĩa NVMe.

Btrfs hiện hỗ trợ các thư mục lớn theo mặc định để tối đa hóa việc nhập và xuất dữ liệu tuần tự, trong khi Ext4 đã thiết kế lại cơ chế cam kết nhanh của mình để loại bỏ các điểm nghẽn và tăng gấp đôi tốc độ tính toán hàm băm trong các thư mục phức tạp.

Ngoài ra, USB4STREAM được giới thiệu , một cơ chế cho phép truyền dữ liệu trực tiếp giữa các máy tính được kết nối qua cổng USB4 . Bằng cách tạo một thiết bị ảo trên hệ thống, người dùng có thể đọc và ghi thông tin giữa các máy tính bằng các lệnh chuẩn, loại bỏ hoàn toàn nhu cầu cấu hình các cầu nối mạng hoặc socket phức tạp.

Hơn nữa, hệ thống hoán đổi đã giảm đáng kể dung lượng bộ nhớ sử dụng bằng cách hợp nhất bộ nhớ ẩn danh và bộ nhớ dùng chung , tiết kiệm tới nửa gigabyte RAM cho mỗi terabyte bộ nhớ hoán đổi được gắn kết. Ở cấp độ xử lý, cơ chế SCHED_EXT do eBPF điều khiển hiện cho phép tạo ra các bộ lập lịch lồng nhau , giúp mỗi nhóm điều khiển có khả năng quản lý các tác vụ của riêng mình một cách độc lập.

Bộ lập lịch nhân hiện hỗ trợ cân bằng tải nhận biết bộ nhớ đệm , nhóm các luồng thông minh để chia sẻ cùng một bộ nhớ đệm cấp cao và cải thiện đáng kể hiệu quả truy cập dữ liệu. Điều này được tăng cường hơn nữa bởi cơ chế SCHED_EXT, hiện cho phép tạo ra các bộ lập lịch con lồng nhau , trao cho mỗi nhóm điều khiển (cgroup) khả năng quản lý các quy tắc thực thi riêng của nó.

Ngoài ra, cần lưu ý rằng một thuật toán lập lịch GPU công bằng (Fair GPU Scheduler) tiên tiến ban đầu đã được giới thiệu, nhưng đã phải vô hiệu hóa vào phút cuối do các lỗi hồi quy làm giảm hiệu năng khi chạy trò chơi thông qua lớp tương thích Proton, buộc phải tạm thời quay lại mô hình FIFO truyền thống.

Trong khi đó, nhân hệ điều hành tiếp tục quá trình dọn dẹp cần thiết, loại bỏ hoàn toàn hỗ trợ cho các bộ xử lý i486 cũ thiếu bộ xử lý dấu phẩy động, cũng như ngừng hỗ trợ giao thức mạng AppleTalk lâu đời sau nhiều thập kỷ phục vụ.

An ninh mạng và ảo hóa đang được cải tiến bằng cách loại bỏ các lỗ hổng bảo mật truyền thống. Bộ siêu giám sát KVM hiện tận dụng các phần mở rộng phần cứng Intel MBEC và AMD GMET , cho phép quản lý độc lập quyền thực thi giữa nhân hệ điều hành và không gian người dùng trong máy ảo, từ đó giảm thiểu việc chuyển giao quyền điều khiển tốn kém cho bộ siêu giám sát.

Trong mã nguồn, hàm `strncpy` không an toàn đã bị loại bỏ, một nỗ lực mất nhiều năm và hàng trăm bản vá để thay thế nó bằng các phương án thay thế an toàn hơn về tràn số. Ngoài ra, AF_ALG đã được loại bỏ các bộ tăng tốc phần cứng, ưu tiên các triển khai phần mềm trong không gian người dùng, và mô-đun Landlock đã mở rộng phạm vi bảo vệ của mình để bao gồm kiểm soát chặt chẽ các socket mạng UDP.

Phiên bản này cũng sẽ được nhớ đến nhờ việc loại bỏ mã nguồn cũ và áp dụng các tiêu chuẩn mới. Việc hỗ trợ bộ xử lý i486 đã bị loại bỏ , một số phận tương tự đối với giao thức AppleTalk nổi tiếng, giao diện ARCnet và các kết nối mạng ATM lỗi thời.

Ngược lại, tính hiện đại tỏa sáng với bộ điều khiển PPPoE, nhờ việc tích hợp các cơ chế giảm tải GRO và GSO, đã giúp tăng hiệu suất trong việc lắp ráp lại gói dữ liệu lên gấp năm lần.

Cuối cùng, sự hỗ trợ phần cứng được hoàn thiện với sự xuất hiện của công nghệ HDMI 2.1 FRL trong trình điều khiển AMDGPU mã nguồn mở dành cho truyền tải 8K, trong khi hệ sinh thái Rust-for-Linux tiếp tục phát triển ổn định, bổ sung hỗ trợ cho kiến ​​trúc s390 và thúc đẩy việc tích hợp trình điều khiển Nova để điều khiển các GPU NVIDIA hiện đại dựa trên kiến ​​trúc Turing trở lên.

Cuối cùng, nếu bạn muốn tìm hiểu thêm, bạn có thể xem chi tiết tại liên kết sau.


Thêm vào danh sách nguồn ưu tiên trên Google.