Nhân Linux 5.0 đã được phát hành

Việc tăng số lượng phiên bản chính lên 5 không có nghĩa là có bất kỳ thay đổi lớn hoặc sự cố tương thích nào. Nó chỉ đơn giản giúp Linus Torvalds thân yêu của chúng ta duy trì được sự an tâm. Dưới đây là danh sách một số thay đổi và đổi mới.

Cốt lõi:

  • Bộ lập lịch quy trình CFS trên các bộ xử lý bất đối xứng như ARM hoạt động khác - trước tiên, nó tải các lõi tiêu thụ điện năng thấp và tiết kiệm năng lượng.
  • Thông qua API theo dõi sự kiện tệp fanotify, bạn có thể nhận được thông báo khi tệp được mở để thực thi.
  • Bộ điều khiển cpuset đã được tích hợp, có thể được sử dụng để giới hạn các nhóm quy trình dựa trên việc sử dụng các nút CPU và NUMA.
  • Bao gồm hỗ trợ cho các thiết bị ARM sau: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 và nhiều thiết bị khác.
  • Những cải tiến trong hệ thống con ARM: cắm nóng bộ nhớ, bảo vệ Meltdown và Spectre, đánh địa chỉ bộ nhớ 52 bit, v.v.
  • Hỗ trợ hướng dẫn WBNOINVD cho x86-64.

Hệ thống con bộ nhớ:

  • Thay thế thẻ thử nghiệm với mức tiêu thụ bộ nhớ thấp có sẵn cho công cụ KASAN trên nền tảng ARM64.
  • Sự phân mảnh bộ nhớ đã giảm đáng kể (tới 90%), giúp công cụ HugePage trong suốt hoạt động tốt hơn.
  • Hiệu suất của mremap(2) trên vùng bộ nhớ lớn đã tăng lên tới 20 lần.
  • Trong cơ chế KSM, jhash2 được thay thế bằng xxhash, nhờ đó tốc độ của KSM trên hệ thống 64 bit đã tăng lên gấp 5 lần.
  • Những cải tiến đối với ZRam và OOM.

Chặn thiết bị và hệ thống tập tin:

  • Cơ chế blk-mq với hệ thống hàng đợi yêu cầu nhiều cấp đã trở thành cơ chế chính cho các thiết bị khối. Tất cả mã không phải mq đã bị xóa.
  • Những cải tiến về hỗ trợ NVMe, đặc biệt là về khả năng vận hành thiết bị qua mạng.
  • Đối với Btrfs, hỗ trợ đầy đủ cho các tệp hoán đổi được triển khai cũng như thay đổi FSID mà không cần ghi lại siêu dữ liệu.
  • Một lệnh gọi ioctl đã được thêm vào F2FS để trì hoãn việc kiểm tra FS qua fsck.
  • BinderFS tích hợp - một giả FS để liên lạc giữa các quá trình. Cho phép bạn chạy nhiều phiên bản Android trong cùng một môi trường.
  • Một số cải tiến trong CIFS: bộ đệm DFS, thuộc tính mở rộng, giao thức smb3.1.1.
  • ZRam hoạt động tối ưu hơn với các thiết bị trao đổi không sử dụng, tiết kiệm bộ nhớ.

Bảo mật và ảo hóa:

  • Đã thêm hàm băm Streebog (GOST 34.11-2012), do FSB của Liên bang Nga phát triển.
  • Hỗ trợ thuật toán mã hóa Adiantum do Google phát triển cho các thiết bị có công suất thấp.
  • Bao gồm các thuật toán XChaCha12, XChaCha20 và NHPoly1305.
  • Việc xử lý các cuộc gọi seccomp hiện có thể được chuyển vào không gian người dùng.
  • Đối với các hệ thống khách KVM, hỗ trợ cho các tiện ích mở rộng Theo dõi bộ xử lý Intel được triển khai với mức giảm hiệu suất tối thiểu.
  • Những cải tiến trong hệ thống con KVM/Hyper-V.
  • Trình điều khiển virtio-gpu hiện hỗ trợ mô phỏng EDID cho màn hình ảo.
  • Trình điều khiển virtio_blk thực hiện lệnh gọi loại bỏ.
  • Triển khai các tính năng bảo mật cho bộ nhớ NV dựa trên thông số kỹ thuật Intel DSM 1.8.

Trình điều khiển thiết bị:

  • Các thay đổi đối với API DRM để hỗ trợ đầy đủ tính năng đồng bộ hóa thích ứng (một phần của tiêu chuẩn DisplayPort) và tốc độ làm mới thay đổi (một phần của tiêu chuẩn HDMI).
  • Tiêu chuẩn nén luồng hiển thị được bao gồm để nén không mất dữ liệu luồng video hướng tới màn hình có độ phân giải cao.
  • Trình điều khiển AMDGPU hiện hỗ trợ FreeSync 2 HDR và ​​thiết lập lại GPU cho CI, VI, SOC15.
  • Trình điều khiển video Intel hiện hỗ trợ chip Amber Lake, định dạng YCBCR 4:2:0 và YCBCR 4:4:4.
  • Trình điều khiển Nouveau bao gồm khả năng hoạt động với các chế độ video dành cho card video thuộc dòng Turing TU104/TU106.
  • Trình điều khiển tích hợp cho màn hình cảm ứng Raspberry Pi, bảng điều khiển CDTech, Banana Pi, DLC1010GIG, v.v.
  • Trình điều khiển HDA hỗ trợ nút “jack”, đèn LED chỉ báo, thiết bị Tegra186 và Tegra194.
  • Hệ thống con đầu vào đã học cách hoạt động với tính năng cuộn có độ chính xác cao trên một số chuột của Microsoft và Logitech.
  • Rất nhiều thay đổi về trình điều khiển cho webcam, bộ thu sóng TV, USB, IIO, v.v.

Hệ thống con mạng:

  • Ngăn xếp UDP hỗ trợ cơ chế không sao chép để truyền dữ liệu qua ổ cắm mà không cần đệm trung gian.
  • Cơ chế Giảm tải Nhận chung cũng đã được thêm vào đó.
  • Cải thiện hiệu suất tìm kiếm trong các chính sách xfrm khi có số lượng lớn.
  • Khả năng dỡ đường hầm đã được thêm vào trình điều khiển Vlan.
  • Một số cải tiến trong hỗ trợ cho Infiniband và mạng không dây.

Nguồn: linux.org.ru

Thêm một lời nhận xét