Nhân Linux 5.6 - những gì mong đợi trong phiên bản nhân mới

Việc phát hành nhân Linux 5.6 được lên kế hoạch vào cuối tháng XNUMX. Trong bài viết hôm nay, chúng tôi thảo luận về những thay đổi sắp tới - một hệ thống tệp mới, giao thức WireGuard và các bản cập nhật trình điều khiển.

Nhân Linux 5.6 - những gì mong đợi trong phiên bản nhân mới
Фото - lucas huffman - Bỏ qua

Giao thức VPN được chờ đợi từ lâu

David Miller, người phụ trách hệ thống con mạng Linux, đã quyết định bật vào lõi WireGuard. Đây là đường hầm VPN được phát triển bởi công ty bảo mật thông tin Edge Security. ý tưởng thảo luận hai năm trước - sau đó cô ấy được hỗ trợ chính Linus Torvalds - tuy nhiên, việc thực hiện đã bị hoãn lại. Dự án bị ràng buộc chặt chẽ với các tính năng tiền điện tử của Edge Security. Nhưng sáu tháng trước, các tác giả của giao thức mới đã thỏa hiệp và chuyển đổi đến các API tiền điện tử được hạt nhân hỗ trợ.

ý kiếnrằng trong tương lai WireGuard sẽ có thể thay thế OpenVPN. Dựa theo bài kiểm tra, thông lượng của giao thức mới cao gấp bốn lần so với OpenVPN: 1011 Mbps so với 258 Mbps. Nhưng ở đây, điều đáng chú ý là việc chuyển đổi sang API Crypto thông thường có thể làm giảm hiệu suất.

Một tính năng khác của WireGuard là nó không phá vỡ kết nối, ngay cả khi người dùng đã nhận được địa chỉ IP mới và giải quyết các sự cố định tuyến một cách độc lập. Đối với những mục đích này, một khóa riêng được gắn với mỗi giao diện mạng. Nó được tạo ra với Giao thức Diffie-Hellman. Bản thân mã hóa được xây dựng trên ChaCha20 và thuật toán Poly1305. Chúng được coi là chất tương tự cải tiến của AES-256-CTR và HMAC.

Hệ thống tập tin mới

Bằng hệ thống này đã trở thành Zonefs được cung cấp bởi các kỹ sư của Western Digital. Nó được thiết kế để hoạt động với các thiết bị lưu trữ được khoanh vùng (lưu trữ được khoanh vùng). Đây là các ổ đĩa khối, không gian địa chỉ được chia thành các vùng (ví dụ: SSD NVMe). Hệ thống tệp cho phép bạn coi từng vùng là một tệp - nghĩa là sử dụng các API đặc biệt thay vì ioctls để truy cập lưu trữ. Một cách tiếp cận tương tự được sử dụng trong cơ sở dữ liệu RocksDB và LevelDB. Nó giúp giảm chi phí chuyển mã ban đầu được thiết kế để hoạt động với các tệp.

Linux đã có một tính năng để tương tác với các thiết bị khối. Trong phiên bản hạt nhân 4.13 đã xuất hiện mô-đun được khoanh vùng dm. Nó trình bày ổ đĩa được khoanh vùng như một thiết bị khối thông thường và Zonefs sẽ là giải pháp thay thế.

Nhân Linux 5.6 - những gì mong đợi trong phiên bản nhân mới
Фото - suzan kirsic - Bỏ qua

Ngoài việc giới thiệu một hệ thống tệp mới, các nhà phát triển nhân Linux đã thực hiện các thay đổi đối với những cái hiện có. Đã từng thêm cơ chế nén LZO/LZ4 đối với F2FS, hỗ trợ của họ sẽ vẫn là thử nghiệm cho đến bây giờ. Nó sẽ phải được bật thủ công trong quá trình gắn phân vùng (tùy chọn nén_algorithm). Cũng nâng cấp Sẽ nhận được EXT4 - Nó được liên kết với các thao tác I/O trực tiếp. Gói cập nhật được trình bày bởi Ritesh Harjan, một kỹ sư của IBM. Qua những từ ngữ của anh ấy, trong một số trường hợp, bản vá có thể cải thiện hiệu suất hệ thống tệp lên 140%.

Cập nhật trình điều khiển

Một trình điều khiển mới sẽ xuất hiện trong kernel cpuidle_cooling. Của anh ấy bài tập - làm mát CPU / SoC bằng cách nhúng các chu kỳ không hoạt động trong quá trình hoạt động. Theo một cách nào đó, nó tương tự như trình điều khiển PowerClamp dành cho bộ xử lý Intel, nhưng không phải là kiến ​​trúc cụ thể. hệ thống phát hành các chuyên gia từ Linaro, những người tối ưu hóa phần mềm mã nguồn mở cho nền tảng ARM.

Ngoài ra sẽ được bổ sung hỗ trợ cho card màn hình GeForce 20 series (TU10x). Trình điều khiển tương ứng được phát triển bởi Ben Skeggs từ dự án Nouveau. Thật không may, GeForce 16 (TU11x) sẽ vẫn ở trạng thái "quá nhiệt tình" cho đến thời điểm hiện tại. Nvidia không cung cấp hình ảnh chương trình cơ sở cần thiết để khởi chạy thẻ. Ngoài ra, các thẻ video mới trong Linux có thể gặp sự cố về hiệu suất do thiếu tính năng ép xung - điều khiển tần số tự động. Người ta đã phát hiện ra rằng các trình điều khiển Nouveau trong quá khứ có thể hoạt động Chậm hơn 20-30% so với bản gốc.

Nhân Linux 5.6 - những gì mong đợi trong phiên bản nhân mới
Фото - tu sĩ Andrew - Bỏ qua

Một hạt nhân mới khác sẽ hỗ trợ USB4. Theo thay đổi cung cấp các kỹ sư từ Intel. Họ đã sửa đổi cơ sở mã hiện có được liên kết với Thunderbolt - khoảng hai nghìn dòng.

Tất nhiên, đây không phải là tất cả các bản cập nhật sẽ đến với kernel - ví dụ: bạn có thể chờ đợi hỗ trợ cho các thiết bị ngoại vi và thiết bị mạng bổ sung. Ngoài ra, kernel 5.6 sẽ là kernel 32-bit đầu tiên trong đó sẽ được giải quyết vấn đề của năm 2038. Vào cuối tháng XNUMX, các kỹ sư thực hiện những thay đổi cuối cùng trong nfsd, xfs, alsa và v4l2. Họ hy vọng rằng trong mười tám năm còn lại, người dùng và nhà phát triển phân phối sẽ có thời gian để chuyển sang kernel 5.6 (hoặc các phiên bản tiếp theo của nó).

Tài liệu về chủ đề từ blog công ty 1cloud.ru:

Nhân Linux 5.6 - những gì mong đợi trong phiên bản nhân mới Hầu hết các siêu máy tính đều chạy Linux - thảo luận về tình hình
Nhân Linux 5.6 - những gì mong đợi trong phiên bản nhân mới Cách bảo mật hệ thống Linux của bạn: 10 mẹo

Những gì chúng tôi viết về Habré:

Nhân Linux 5.6 - những gì mong đợi trong phiên bản nhân mới Chúng tôi phân tích các khuyến nghị để bảo vệ dữ liệu cá nhân và bảo mật thông tin - những điều bạn nên chú ý
Nhân Linux 5.6 - những gì mong đợi trong phiên bản nhân mới Lần đầu tiên, một photon được dịch chuyển tức thời từ con chip này sang con chip khác
Nhân Linux 5.6 - những gì mong đợi trong phiên bản nhân mới CNTT đang giúp thế giới bớt lãng phí thực phẩm như thế nào

Nguồn: www.habr.com

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