نسخه جدید پشتیبانی از تراشه های Intel، AMD و Qualcomm را افزایش می دهد، اما مردم در مورد گنجاندن کد Rust در آینده صحبت می کنند.
آخرین نسخه هسته لینوکس با دسته ای معمول از به روز رسانی های سخت افزاری وارد شده است. آخرین نسخه شامل هیچ تغییر عمده ای نمی شود، اما لینوس توروالدز از اضافه شدن کدهای نوشته شده در Rust در نسخه بعدی خبر داد.
بدون تغییرات عمده، اما “چیزهای اصلی جدید” در افق
در حالی که شماره نسخه حاکی از تغییر عمده در سایر پروژههای نرمافزاری است، لینوس توروالدز میگوید که عمدتاً در مورد حفظ شمارههای نسخه قابل مدیریت در پیامی به لیست پستی هسته لینوکس، مرکز اصلی توسعه هسته است.
توروالدز میگوید: «تغییر شماره نسخه اصلی بیشتر مربوط به تمام شدن انگشتان دست و پا است تا تغییرات اساسی.
نسخه بعدی، 6.1، دارای چیزی خواهد بود که توروالدز آن را “چیزهای اصلی جدید” می نامد، عمدتاً کد جدیدی که به زبان Rust نوشته شده است.
چه چیزی در نسخه 6.0 جدید است؟
علیرغم اینکه توروالدز اهمیت شماره نسخه اصلی را کم اهمیت جلوه می دهد، تغییرات اساسی برای پشتیبانی سخت افزاری وجود دارد. طبق گفته فورونیکس، نسخه جدید پشتیبانی از پردازنده های Intel Xeon Ice Lake و AMD Ryzen Ice Ripper و EPYC را بهبود می بخشد.
این هسته همچنین اکنون از تعدادی پردازنده جدید از هر دو شرکت و همچنین Qualcomm Snapdragon 8cx Gen 3 پشتیبانی می کند.
Rust Code به هسته لینوکس می آید
لینوس یکی از موردانتظارترین تغییرات هسته را در طول عمر 31 ساله خود به نمایش گذاشت. نسخه 6.1 دارای کدهایی است که به زبان Rust نوشته شده است.
تا به حال، کد هسته به زبان C نوشته شده است. C به دلیل سطح بالا بودن اما همچنان نزدیک به سخت افزار، زبان اصلی برنامه نویسی سیستم بوده است. علیرغم فراگیر بودن C و عملکرد بالای آن، نیاز برنامه نویسان به مدیریت دستی حافظه منجر به ایجاد برخی باگ های بزرگ از جمله اکسپلویت Heartbleed شده است که بر OpenSSH در سال 2014 تأثیر گذاشت.
Rust یک زبان کامپایل شده با کارایی بالا است که برای برنامه نویسی سیستم طراحی شده است اما حافظه را به طور خودکار مدیریت می کند. به همین دلیل، سر و صدایی در جامعه توسعه ایجاد کرده است. گنجاندن Rust می تواند توسعه هسته لینوکس را با کاهش زمان صرف شده برای اشکال زدایی ساده کند، اما اکثریت قریب به اتفاق هسته احتمالاً در C باقی می ماند زیرا بسیاری از کدها قبلاً آزمایش و آزمایش شده اند.
در هر صورت، مدتی طول می کشد تا کاربران معمولی لینوکس بتوانند هسته جدید را بدست آورند، زیرا نگهبانان توزیع باید آن را در سیستم خود ادغام کنند.
کرنل لینوکس روشن می شود
هسته لینوکس مدتهاست که به دلیل سرعت توسعه سرسام آور خود شناخته شده است. کاربرانی که مشتاق آزمایش هسته جدید هستند، اغلب چاره ای جز این ندارند که خودشان آن را کامپایل کنند، قبل از اینکه نگهدارنده توزیع به آن برسد. کامپایل کردن یک هسته با دانش درست آسان است و برای طرفداران اختصاصی لینوکس یک مراسم رسمی بوده است.