چکیده

بنیاد لینوکس اعلام کرده است که پشتیبانی از Rust در کرنل لینوکس به سطح جدیدی رسیده است. از نسخه ۶.۱۲ به بعد، توسعه‌دهندگان می‌توانند درایورهای کرنل را به صورت رسمی با Rust بنویسند.

نکات کلیدی

  • پشتیبانی رسمی از Rust در کرنل ۶.۱۲
  • APIهای ایمن برای توسعه درایور
  • کاهش ۷۰٪ باگ‌های حافظه در درایورهای Rust
  • مستندات جامع و ابزارهای توسعه آماده

جزئیات

چرا Rust در کرنل؟

زبان C سال‌ها زبان اصلی توسعه کرنل بوده است، اما باگ‌های حافظه (memory safety bugs) همچنان یکی از منابع اصلی آسیب‌پذیری‌ها هستند. Rust با سیستم ownership و borrow checker خود این مشکل را در زمان کامپایل حل می‌کند.

وضعیت فعلی

از کرنل ۶.۱۲ به بعد:

  • APIهای پایه برای توسعه درایور با Rust آماده است
  • ابزارهای build برای کامپایل کرنل با Rust پشتیبانی می‌شوند
  • مستندات و مثال‌های کافی برای توسعه‌دهندگان فراهم شده است

آینده

انتظار می‌رود در نسخه‌های آینده، پشتیبانی از Rust به بخش‌های بیشتری از کرنل گسترش یابد. این تغییر تدریجی و با دقت بالا انجام می‌شود.

این صفحه یک خلاصه و تفسیر گردآوری‌شده بر اساس گزارش اصلی از Ars Technica است. برای مطالعه متن کامل، به منبع اصلی مراجعه کنید.