Linux 6.1 giới thiệu cơ sở hạ tầng Rust và các tính năng mới khác này

Linux 6.1

Đúng như dự đoán, Linus Torvalds đã phát hành hôm nay Linux 6.1. Đây là một phiên bản ổn định mới và do đó, nó đi kèm với những tin tức thú vị. Như trong mỗi và mọi bản phát hành, hỗ trợ cho phần cứng mới đã được đưa vào, nhưng nếu phiên bản này phải đi vào lịch sử vì một thứ gì đó, thì thứ đó sẽ dành cho việc bổ sung hỗ trợ ban đầu cho Rust. Không có mã thực sự, nhưng nền tảng đã có ở đây.

Điều này đã được báo cáo bởi chính Torvalds trong ứng cử viên phát hành đầu tiên của Linux 6.1, cụ thể là khi anh ấy nói rằng "chúng tôi có một số thứ cơ bản đã được tạo ra trong một thời gian dài, đáng chú ý nhất là dòng máy ảo LRU đa gen và giàn giáo Rust ban đầu (chưa có mã Rust thực sự trong nhân, nhưng cơ sở hạ tầng đã có).” Với phiên bản ổn định đã có sẵn, đã đến lúc nói về tin tức của nó.

Điểm nổi bật của Linux 6.1

La danh sách tin đáng chú ý nhất là:

  • Bộ xử lý:
    • Mã IBM POWER/PowerPC có KFENCE cho 64-bit, trong số các tính năng mới khác.
    • Cổng CPU LoongArch mang đến tính năng xem xét mã TLB/bộ đệm, hỗ trợ QSpinLock, khởi động EFI, hỗ trợ sự kiện hoàn hảo, xử lý Kexec, hỗ trợ eBPF JIT và một số tính năng khác cho kiến ​​trúc CPU Trung Quốc này.
    • Hỗ trợ BF16 cho bộ xử lý Cortex-A510 đang bị loại bỏ do sự cố phần cứng không thể giải quyết trên Linux.
    • Công việc bảng trang AMD IOMMU v2 là một phần của ảo hóa IOMMU được hỗ trợ bởi phần cứng AMD vIOMMU dành cho bộ xử lý EPYC 7002 "Rome" và mới hơn.
    • Bộ nhớ cache và bộ nhớ CPU AMD báo cáo với AMD perf và bộ xử lý mới hơn và hỗ trợ LbrExtV2 cho CPU Zen 4.
    • Khung quản lý nền tảng AMD (PMF) đã được hợp nhất để quản lý nhiệt/năng lượng/tiếng ồn tốt hơn với các thiết bị AMD Ryzen thế hệ tiếp theo.
    • Hỗ trợ các SoC ARM mới và nhiều thiết bị ARM mới.
    • Giải mã lỗi bộ nhớ Intel nhanh hơn.
    • Các bản sửa lỗi AMD P-State và s2idle cho máy tính xách tay AMD Rembrandt.
    • Hỗ trợ trên ARM để tắt giảm thiểu Spectre-BHB trong thời gian chạy do chi phí hiệu suất cao.
  • đồ họa và GPU:
    • Tiếp tục hỗ trợ Intel Meteor Lake.
    • Cải thiện xử lý phần sụn GPU Intel.
    • Nhiều cải tiến khác nhau đối với Intel Arc Graphics DG2/Alchemist.
    • Hỗ trợ gửi băng nhóm AMDGPU được yêu cầu bởi trình điều khiển RADV Vulkan để hỗ trợ trình đổ bóng lưới thích hợp.
    • Hỗ trợ đặt lại chế độ 2 cho GPU RDNA2 dòng RX 6000.
  • Hệ thống lưu trữ và tệp:
    • Cấu hình mặc định của nhân RISC-V cho phép một số định dạng ảnh CD-ROM.
    • Hỗ trợ miền dùng chung dựa trên FSCache cho EROFS với các trường hợp sử dụng vùng chứa làm mục tiêu ban đầu.
    • Sửa lỗi và tối ưu hóa hiệu suất EXT4.
    • Tối ưu hóa hiệu suất đáng kể cho Btrfs và các công việc khác cho hệ thống tệp Linux ngày càng được sử dụng rộng rãi này.
    • Hỗ trợ statx() để báo cáo chi tiết căn chỉnh I/O trực tiếp.
  • Phần cứng khác:
    • Tự động phát hiện hỗ trợ Cuộn Hi-Res của Logitech HID++ và cố gắng bật HID++ cho tất cả các thiết bị Bluetooth của Logitech.
    • Sự bổ sung đáng chú ý về hỗ trợ âm thanh với AMD Rembrandt được thêm vào mã Sound Open Firmware, hỗ trợ bộ đồng xử lý âm thanh AMD “Pink Sardine” mới và trình điều khiển Apple MCA SoC mới để hỗ trợ âm thanh trên các thiết bị Apple Silicon mới.
    • Chuẩn bị WiFi Thông lượng cực cao (EHT) và Hoạt động đa liên kết (MLO) cho WiFi 802.11be và WiFi 7.
    • Tiếp tục hỗ trợ Intel Habana Labs Gaudi2 cho máy gia tốc AI thế hệ tiếp theo.
    • Bộ điều khiển đầu vào cho Bảng điều khiển hoạt động của IBM.
    • Đã thêm trình điều khiển vỏ bàn phím PINE64 PinePhone (Pro) cho đầu vào Linux.
    • Hỗ trợ cho Intel Meteor Lake Thunderbolt.
    • Hỗ trợ điều khiển luồng USB4 từ đầu đến cuối với trình điều khiển mạng Thunderbolt của nhân Linux.
    • Xử lý tốt hơn các bộ điều khiển Nintendo "nhái giá rẻ".
    • Trình điều khiển phương tiện mới và hai trình điều khiển hiện có đã được thăng cấp ra khỏi dàn.
    • Nhiều bổ sung khác nhau của trình điều khiển giám sát phần cứng.
  • Ảo hóa:
    • Xen hiện hỗ trợ VirtIO dựa trên trợ cấp cho x86_64.
    • Hỗ trợ "xóa an toàn" các khối VirtIO cũng như hỗ trợ cung cấp các tính năng vDPA.
    • Chia sẻ tệp nhanh hơn giữa máy ảo chủ và máy khách dành cho những người sử dụng giao thức 9P nhờ tối ưu hóa đáng kể 9P VirtIO.
  • An ninh:
    • Kernel Memory Sanitizer đã được hợp nhất như một công cụ phát hiện lỗi bộ nhớ động xung quanh các giá trị chưa được khởi tạo trong mã kernel. KMSAN này phụ thuộc vào công cụ biên dịch hiện được tìm thấy với LLVM Clang.
    • Theo mặc định, Linux 6.1 sẽ cảnh báo về ánh xạ nhân W+X và trong bản phát hành nhân tương lai có thể cấm tạo các ánh xạ như vậy ngay từ đầu.
    • EFI hoạt động xung quanh điện toán bí mật.
    • Làm cứng lại retpolines để đảm bảo INT3 sau mỗi lần nhảy khó.
    • SELinux tiếp tục ngừng hỗ trợ vô hiệu hóa khi chạy.
    • RNG và cải tiến mã tiền điện tử.
    • Các cảnh báo thời gian chạy đối với trường chéo memcpy() sẽ phát hiện tất cả các lỗi tràn bộ đệm dựa trên memcpy trong vài năm qua đối với nhân.
  • người khác:
    • Nhiều lần dọn dẹp mã hơn trước PREEMPT_RT.
    • Các cải tiến đối với việc xử lý Thông tin áp suất dừng (PSI), bao gồm khả năng bật/tắt dữ liệu PSI ở cấp độ nhóm.
    • Hỗ trợ khởi động nén EFI chung.
    • Loại bỏ trình điều khiển nối tiếp/TTY tốc độ cao trên Firewire IEEE-1394.
    • Đã hoàn tất việc xóa mã a.out cũ.
    • Đã xóa mã mạng DECnet cũ.
    • Đã hợp nhất MGLRU để sửa đổi mã truy xuất trang nhân Linux và cải thiện trải nghiệm người dùng, đặc biệt là trên các hệ thống Linux có dung lượng RAM hạn chế.
    • Linux 6.1 sẽ in lõi CPU nơi xảy ra lỗi phân đoạn. Nếu quản trị viên hệ thống Linux nhận thấy rằng các lỗi phân đoạn liên tục xảy ra trên cùng các CPU/lõi, đó có thể là dấu hiệu của bộ xử lý bị lỗi.
    • Khung Rust ban đầu đã được hợp nhất vào hỗ trợ ban đầu cho ngôn ngữ lập trình Rust. Trình điều khiển Rust mới và các tóm tắt hệ thống con nhân khác sẽ được hợp nhất trong các chu kỳ nhân tương lai.

Linux 6.1 hiện có sẵn en kernel.org. Hầu hết các bản phân phối sẽ đợi bản cập nhật bảo trì đầu tiên để áp dụng. Đây dự kiến ​​sẽ là bản phát hành LTS năm 2022.


Để 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.