هسته لینوکس 6.1 برای پشتیبانی از زبان Rust به روز شده است.

لینوس توروالدز تغییراتی را در شاخه هسته لینوکس 6.1 اعمال کرد که توانایی استفاده از Rust را به عنوان زبان دوم برای توسعه درایورها و ماژول‌های هسته اجرا می‌کرد. پچ ها پس از یک سال و نیم تست در شعبه linux-next و حذف نظرات ارائه شده پذیرفته شدند. انتشار هسته 6.1 در ماه دسامبر انتظار می رود. دلیل اصلی پشتیبانی از Rust این است که با کاهش احتمال خطا در هنگام کار با حافظه، نوشتن درایورهای ایمن و باکیفیت دستگاه را آسان تر می کند. پشتیبانی Rust به طور پیش‌فرض فعال نیست و باعث نمی‌شود که Rust به‌عنوان یک وابستگی ساخت هسته مورد نیاز گنجانده شود.

هسته تا به حال یک نسخه حداقلی و حذف شده از وصله ها را پذیرفته است که از 40 به 13 هزار خط کد کاهش یافته است و تنها حداقل لازم را فراهم می کند که برای ساخت یک ماژول هسته ساده نوشته شده به زبان Rust کافی است. در آینده برنامه ریزی شده است که به تدریج عملکرد موجود را افزایش داده و تغییرات دیگر را از شاخه Rust-for-Linux منتقل کند. به موازات آن، پروژه هایی برای استفاده از زیرساخت پیشنهادی برای توسعه درایورهای درایوهای NVMe، پروتکل شبکه 9p و پردازنده گرافیکی Apple M1 به زبان Rust در حال توسعه است.

منبع: opennet.ru

اضافه کردن نظر