Rust در راه کرنل با پشتیبانی گوگل

گوگل اعلام کرده است که از تلاش‌ها برای پشتیبانی از Rust در هسته سیستم عامل لینوکس حمایت می‌کند.

بعد از پشتیبانی از Rust در اکوسیستم آندروید، گوگل با هدف کاهش مخاطرات امنیتی تلاش می‌کند Rust را به هسته سیستم عامل لینوکس وارد کند.

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

Rust را به عنوان یک زبان سطح پایین که مخاطرات امنیتی حافظه در زبان‌های C و ++C را پوشش داده است می‌شناسند. پیش از این نیز در مورد حرکت گوگل در مسیر امن‌تر کردن Apache با استفاده از Rust گفتیم.

به نظر می‌رسد که توسعه‌دهندگان آندروید، زبان Rust را، که در Mozilla شکل گرفت، پایدار و کارا و برای توسعه در کرنل نیز، مناسب می‌بینند.

زبان Rust

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

گوگل برای اینکه نحوه تعامل Rust با کرنل را نشان دهد یک درایور کوچک به نام semaphore را توسعه داده است.

از جمله مواردی که در دفاع از این موضوع عنوان شده است توانایی Rust به حذف باگ‌های گوناگون در زمان کامپایل است.

از سوی دیگر لنوز تروالدز نیز نسبت به این موضوع واکنش منفی نشان نداده است.

در نظر داشته باشید که بنیاد RUST توسط کمپانی‌هایی همچون Google, Mozilla, Huaweiو Microsoft حمایت مالی می‌شود. تمامی این موارد گواه اهمیت Rust در توسعه‌های آینده است.

به اشتراک بگذارید.