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.
Фото - - 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 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 hai năm trước - sau đó cô ấy 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à đến các API tiền điện tử được hạt nhân hỗ trợ.
Có rằng trong tương lai WireGuard sẽ có thể thay thế OpenVPN. Dựa theo , 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ó , 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 . Bản thân mã hóa trên ChaCha20 và thuật toán . Chúng được coi là chất tương tự cải tiến của AES-256-CTR và .
Hệ thống tập tin mới
Bằng hệ thống này 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 (). Đâ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ì để 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 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ế.

Фото - - 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 cơ chế nén / đố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 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 , 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 - 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 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 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ứ Chậm hơn 20-30% so với bản gốc.

Фото - - Bỏ qua
Một hạt nhân mới khác USB4. Theo thay đổi 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ụ: 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 đó . Vào cuối tháng XNUMX, các kỹ sư 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ững gì chúng tôi viết về Habré:
![]()
![]()
![]()
Nguồn: www.habr.com
