Nhân Linux 6.1 đã được cập nhật để hỗ trợ ngôn ngữ Rust.

Linus Torvalds đã áp dụng các thay đổi đối với nhánh nhân Linux 6.1 để triển khai khả năng sử dụng Rust làm ngôn ngữ thứ hai để phát triển trình điều khiển và mô-đun hạt nhân. Các bản vá đã được chấp nhận sau một năm rưỡi thử nghiệm ở nhánh linux-next và loại bỏ các nhận xét được đưa ra. Việc phát hành kernel 6.1 dự kiến ​​​​vào tháng XNUMX. Lý do chính để hỗ trợ Rust là giúp viết trình điều khiển thiết bị an toàn và chất lượng cao dễ dàng hơn bằng cách giảm khả năng mắc lỗi khi làm việc với bộ nhớ. Hỗ trợ Rust không được bật theo mặc định và không dẫn đến việc Rust được đưa vào như một phần phụ thuộc xây dựng kernel bắt buộc.

Nhân cho đến nay đã áp dụng một phiên bản rút gọn tối thiểu của các bản vá, đã giảm từ 40 xuống 13 nghìn dòng mã và chỉ cung cấp mức tối thiểu cần thiết, đủ để xây dựng một mô-đun hạt nhân đơn giản được viết bằng ngôn ngữ Rust. Trong tương lai, dự kiến ​​​​sẽ tăng dần chức năng hiện có, chuyển các thay đổi khác từ nhánh Rust-for-Linux. Song song đó, các dự án đang được phát triển để sử dụng cơ sở hạ tầng được đề xuất nhằm phát triển trình điều khiển cho ổ NVMe, giao thức mạng 9p và GPU Apple M1 bằng ngôn ngữ Rust.

Nguồn: opennet.ru

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