Linux 5.8: phiên bản lớn nhất trong lịch sử của Linux đã được phát hành

Linus Torvalds công bố sự ra mắt của phiên bản mới của hạt nhân Linux 5.8 và trong phần mới này trong số những thay đổi đáng chú ý nhất họ là Máy dò điều kiện đua KCSAN, một cơ chế chung để gửi thông báo đến không gian người dùng, hỗ trợ phần cứng cho mã hóa trực tuyến, cơ chế bảo vệ nâng cao cho ARM64, hỗ trợ cho bộ xử lý Baikal-T1 của Nga, khả năng gắn kết riêng biệt các phiên bản quy trình, thực hiện các cơ chế bảo vệ Shadow cho ARM64 Call Stack và BTI.

Phiên bản mới này hạt nhân trở thành lớn nhất về số lượng thay đổi của tất cả các hạt nhân trong suốt vòng đời của dự án. Đồng thời, những thay đổi không liên quan đến bất kỳ hệ thống con nào, nhưng bao gồm các phần khác nhau của nhân và chủ yếu liên quan đến quá trình xử lý và làm sạch bên trong.

Tin tức chính trong Linux 5.8

Trong phiên bản mới này của Linux Kernel 5.8 khóa được cung cấp để tải các mô-đun hạt nhân có các phần có mã, trong đó các bit cho phép thực thi và ghi được thiết lập đồng thời.

Bây giờ có thể tạo các phiên bản quy trình riêng biệt, cho phép nhiều điểm gắn kết quá trình, được gắn với các tùy chọn khác nhau, nhưng phản ánh cùng một không gian tên pid.

Đối với nền tảng ARM64, hỗ trợ cho cơ chế Shadow-Call Stack được triển khai, được cung cấp bởi trình biên dịch Clang để bảo vệ chống lại việc ghi đè địa chỉ trả về của một hàm trong trường hợp tràn bộ đệm trên ngăn xếp.

bên cạnh đó hỗ trợ cho hướng dẫn ARMv8.5-BTI cũng được thêm vào (Chỉ báo Mục tiêu Nhánh) để bảo vệ việc thực thi các tập lệnh không được rẽ nhánh.

Đã thêm hỗ trợ phần cứng để mã hóa trực tuyến các thiết bị khối, nhờ đó các thiết bị mã hóa nội tuyến thường được tích hợp trong ổ đĩa có thể được đặt hợp lý giữa bộ nhớ hệ thống và đĩa, thực hiện mã hóa và giải mã minh bạch dựa trên các khóa và thuật toán mã hóa được chỉ định bởi hạt nhân.

Ngoài ra, trong phiên bản mới này Các khuyến nghị về việc sử dụng thuật ngữ toàn diện đã được đưa vào được thông qua trong tài liệu xác định các quy tắc mã hóa.

Hơn nữa, cũng công cụ gỡ lỗi KCSAN mới được đánh dấu (Kernel Concurrency Sanitizer), được thiết kế để xác định động các điều kiện chủng tộc trong hạt nhân. Trọng tâm chính trong phát triển KCSAN là ngăn ngừa dương tính giả, khả năng mở rộng và dễ sử dụng.

Một thay đổi quan trọng khác là se đã thêm trình điều khiển dm-ebs mới vào Device Mapper, có thể được sử dụng để mô phỏng kích thước khối logic nhỏ hơn (ví dụ: để mô phỏng các sector 512 byte trên các ổ đĩa có kích thước sector 4K).

Btrfs đã cải thiện việc xử lý các thao tác đọc ở chế độ trực tiếp. Khi gắn, kiểm tra nhanh các thư mục và khóa con đã xóa không có cha mẹ.

Ext4 đã cải thiện xử lý lỗi ENOSPC khi đa luồng được sử dụng. Xattr hỗ trợ thêm cho gnu. * Không gian tên được GNU Hurd sử dụng.

đến Ext4 và XFS, hỗ trợ các hoạt động DAX được bao gồm (truy cập trực tiếp vào hệ thống tệp bằng cách bỏ qua bộ đệm trang mà không cần sử dụng cấp thiết bị khóa) liên quan đến các tệp và thư mục riêng lẻ.

Ngoài ra, hỗ trợ đã được thêm vào kernel và tiện ích ethtool để kiểm tra cáp mạng được kết nối và tự chẩn đoán các thiết bị mạng.

Trong khi cho ngăn xếp IPv6 thêm hỗ trợ cho thuật toán MPLS (Chuyển mạch nhãn đa giao thức) để định tuyến các gói bằng chuyển đổi nhãn đa giao thức (đối với IPv4, MPLS đã được hỗ trợ trước đây).

Cuối cùng đối với phần cứng trong phiên bản mới này, chúng tôi có thể thấy rằng:

  • Trình điều khiển DRM cho card màn hình Intel i915 được bật theo mặc định
  • Hỗ trợ cho chip Intel Tiger Lake (GEN12)
  • Trình điều khiển amdgpu thêm hỗ trợ cho định dạng pixel FP16 và triển khai khả năng làm việc với bộ đệm được mã hóa trong bộ nhớ video.
  • Hỗ trợ cảm biến nguồn bộ xử lý AMD Zen và Zen2 và cảm biến nhiệt độ AMD Ryzen 4000 Renoir.
  • Đã thêm hỗ trợ cho định dạng bổ trợ NVIDIA vào trình điều khiển Nouveau.
  • Trình điều khiển MSM (Qualcomm) bổ sung hỗ trợ cho GPU Adreno A405, A640 và A650.
  • Đã thêm khung nội bộ để quản lý tài nguyên DRM (Trình quản lý kết xuất trực tiếp).
  • Đã thêm hỗ trợ cho điện thoại thông minh Xiaomi Redmi Note 7 và Samsung Galaxy S2, cũng như Chromebook Elm / Hana.
  • Trình điều khiển bổ sung cho màn hình LCD: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
  • Đã thêm hỗ trợ cho các bảng và nền tảng ARM Renesas "RZ / G1H", Realtek
  • Hỗ trợ thêm cho bộ xử lý MIPS Loongson-2K

Để 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: Miguel Ángel Gatón
  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.