Linux 5.13 ra mắt với hỗ trợ ban đầu cho Apple M1, cải tiến trình điều khiển và hơn thế nữa

Nền tảng Linux

Sau hai tháng phát triển, Linus Torvalds phát hành bản phát hành Linux kernel 5.13 được coi là phiên bản lớn nhất trong lịch sử, vì nó đã nhận được 17189 chỉnh sửa từ 2150 nhà phát triển và trong đó những thay đổi ảnh hưởng đến 12996 tệp, 794705 dòng mã được thêm vào, 399590 dòng bị xóa

Trong số những thay đổi đáng chú ý nhất Hỗ trợ ban đầu cho chip Apple M1 được đánh dấu, trình điều khiển cgroup "misc", đã ngừng hỗ trợ cho / dev / kmem, hỗ trợ cho các GPU Intel và AMD mới, các khả năng gọi trực tiếp các hàm nhân từ các chương trình BPF, ngẫu nhiên hóa ngăn xếp hạt nhân cho mỗi lệnh gọi hệ thống, khả năng xây dựng trong Clang với bảo vệ CFI (Control Flow Integrity), Landlock mô-đun LSM để điều chỉnh quy trình bổ sung, v.v.

Tin tức chính trong Linux 5.13

Trong phiên bản mới này của Kernel se làm nổi bật giới thiệu hỗ trợ ban đầu cho chip ARM M1 của Apple, bao gồm các chức năng của bộ điều khiển ngắt, bộ định thời, UART, SMP, I / O và MMIO. Nó được đề cập rằng kỹ thuật đảo ngược GPU vẫn chưa hoàn thành, bảng điều khiển nối tiếp và hỗ trợ bộ đệm khung được cung cấp để tổ chức đầu ra.

Một tính mới nổi bật khác là tích hợp liên tục trong nhân MPTCP (MultiPath TCP), vì phiên bản mới bổ sung hỗ trợ sockopt để định cấu hình các tùy chọn TCP chung. Khả năng đặt lại các luồng con riêng lẻ đã được triển khai.

Cũng nổi bật một trình điều khiển cgroup "Misc" mới (CONFIG_CGROUP_MISC), được thiết kế để giới hạn và theo dõi các tài nguyên vô hướng có thể được kiểm soát bằng cách sử dụng bộ đếm đơn giản và giới hạn, thiết lập các giá trị tối đa cho phép. Ví dụ, việc quản lý các định danh không gian địa chỉ được sử dụng trong cơ chế AMD SEV (Ảo hóa được mã hóa an toàn) được đề cập.

Mặt khác, nó cũng được nhấn mạnh rằng trong các chương trình theo dõi BPF, có thể sử dụng bộ lưu trữ cục bộ de nhiệm vụ cho một nhiệm vụ, cung cấp hiệu suất tốt hơn khi liên kết dữ liệu với một trình xử lý BPF cụ thể.

Ngoài ra, nó cũng được nhấn mạnh rằng sau 13 năm trong nhánh chuẩn bị, người điều khiển «hài hước» ( một tập hợp các bộ điều khiển cho nhiều loại bảng thu thập dữ liệu thông thường. Các trình điều khiển được triển khai dưới dạng mô-đun nhân Linux cung cấp chức năng chung và các mô-đun trình điều khiển cấp thấp riêng lẻ) đã ổn định và chuyển sang máy tính lớn để hỗ trợ các thiết bị thu thập dữ liệu.

En ext4, các mục nhập thư mục hiện được phép ghi đè khi tệp bị xóa để đảm bảo rằng các tên tệp đã xóa sẽ bị xóa. Bằng cách tải trước các bitmap khối, hiệu suất mã cho ánh xạ khối trong các FS mới được lắp ráp đã được cải thiện. Ext4 cũng cho phép sử dụng đồng thời chế độ mã hóa và phân biệt chữ hoa chữ thường.

Trong khi đối với XFS, khả năng loại bỏ dung lượng khỏi nhóm phân phối cuối cùng trên hệ thống tệp được thêm vào, là liên kết đầu tiên trong việc thực hiện chức năng giảm kích thước của các phân vùng hiện có với XFS FS. Nhiều tối ưu hóa hiệu suất đã được thực hiện.

Trong Btrfs, việc sử dụng tính năng đọc trước đã được thêm vào trong lệnh điều phối, đã giảm thời gian cho một công văn đầy đủ 10% và thời gian tăng thêm 25%. Đối với các thiết bị khối vùng, phân phối lại nền tự động của các vùng được cung cấp khi vượt quá ngưỡng 75% không gian chưa sử dụng.

Hỗ trợ cho tệp đặc biệt / dev / kmem đã bị xóa, có thể được sử dụng để truy cập toàn bộ không gian địa chỉ hạt nhân. Tệp này được phát hiện là đã lỗi thời và gây ra các vấn đề về bảo mật.

Chúng tôi cũng có thể tìm thấy trong phiên bản Linux 5.13 mới này hỗ trợ thêm cho việc xây dựng hạt nhân với việc bao gồm cơ chế bảo vệ CFI (Tính toàn vẹn của luồng điều khiển) trong trình biên dịch Clang, thêm chức năng kiểm tra trước mỗi cuộc gọi gián tiếp để xác định một số dạng hành vi không xác định điều đó có thể dẫn đến vi phạm kiểm soát luồng thông thường do khai thác, sửa đổi con trỏ đến các chức năng được lưu trữ trong bộ nhớ. Tham số CONFIG_CFI_CLANG được đề xuất để bật CFI.

Cuối cùng về phần trình điều khiển, giờ đây đối với GUD (Màn hình USB chung), trình điều khiển cung cấp các thuộc tính DRM (Trình quản lý kết xuất trực tiếp) để xoay hình ảnh, điều khiển độ sáng, truy cập EDID, cấu hình chế độ video và kết nối TV, chúng có thể được sử dụng như cơ sở để tạo trình điều khiển dành riêng cho thiết bị.

Trong khi cho amdgpu đã thêm hỗ trợ ban đầu cho GPU Aldebaran (gfx90a) và Hỗ trợ ban đầu cho Đồng bộ hóa thích ứng FreeSync cho HDMI được bao gồm (trước đây có sẵn cho DisplayPort),

Trong khi đối với bộ điều khiển Intel, nó được đánh dấu rằng một bộ điều khiển mới để quản lý làm mát đã được triển khai, cho phép giảm tần số bộ xử lý khi có nguy cơ quá nhiệt.

Xả

Đối với những người quan tâm đến phiên bản mới Linux 5.13 có thể tải xuống ngay bây giờ từ kernel.org


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.