لینوس بندیکت توروالدز یک مهندس نرم افزار است که به دلیل راه اندازی و حفظ توسعه لینوکس شناخته شده است.
تقریباً پس از رونمایی لینوس توروالدز انتشار اولین نسخه کاندید برای لینوکس 6.1 (Linux 6.1-rc1) با پشتیبانی اولیه از Rust، اضافه شدن MGLRU و پشتیبانی از سخت افزار جدید، من یک نظر می دهم که در آن کمی نارضایتی نشان می دهد با همه توسعه دهندگان در ارسال درخواست های کشش خود درست قبل از پایان مهلت.
شما باید آن را به یاد داشته باشید پنجره ادغام دو هفته ای که با انتشار هسته لینوکس 6.0 باز شد (در 2 اکتبر گذشته) و اکنون به طور رسمی بسته شده است و زمان آزمایش نسخه اصلی بعدی، هسته لینوکس 6.1 است.
لینوکس 6.1-rc1 برای آزمایشکنندگان، کاربران قدرتمند و کاربران عمومی آماده است کسانی که میخواهند آنچه را که در نسخه پایدار قرار میگیرد، پیشنمایش کنند، که انتظار میرود در اوایل تا اواسط دسامبر ۲۰۲۲ (چهارم دسامبر یا ۱۱ دسامبر) باشد. همانطور که مدتی است تبلیغ می شود احتمالاً بزرگترین ویژگی جدید در لینوکس 6.1 ادغام کد چارچوب Rust است.
این توسعه کنترل کننده ها را به زبانی غیر از C ممکن می کند. با این حال، در حالی که این برای توسعه دهندگان Rust بسیار هیجان انگیز به نظر می رسد، تنها یک پیاده سازی بسیار اساسی از پشتیبانی زبان Rust است که در حال حاضر برای موارد استفاده واقعی قابل استفاده نیست.
در طول پنجره فیوژن، لینوکس 6.1 بسیاری از ویژگی های جالب دیگر را اضافه کرداز جمله: MGLRU ادغام شد تا پتانسیل عملکرد قابل توجهی را ارائه دهد، به ویژه برای سیستم هایی با حافظه محدود، و کار بر روی Intel Arc Graphics و پشتیبانی گرافیکی AMD RDNA3 ادامه یافت. همچنین، KMSAN را اضافه کرد (عفونی کننده حافظه هسته). KMSAN یک آشکارساز خطای حافظه پویا برای هسته لینوکس است. یک راه حل سریع و کامل برای یافتن خطاها ارائه می دهد پس از راه اندازی و استفاده خارج از محدودیت
از دیگر ویژگی های جدید در لینوکس 6.1، Linux x86_64 یک هشدار پیش فرض در مورد نگاشت های W+X صادر می کند و چارچوب مدیریت پلتفرم AMD ترکیب شده و هسته های CPU را در جایی که خطاهای تقسیم بندی رخ می دهد چاپ می کند. این آخرین ویژگی میتوانست تمام سرریزهای بافر مبتنی بر memcpy در چند سال گذشته و بسیاری موارد دیگر را دستگیر کند.
توروالدز تخمین می زند که هسته جدید لینوکس 6.1 می تواند تا XNUMX نسخه کاندید دریافت کند..
این نسخه خیلی بزرگ به نظر نمی رسد: ما در طول این پنجره ادغام، «فقط» 11 commit ادغام نشده داریم، در مقایسه با 500 دفعه قبل. بنابراین دقیقاً کوچک نیست، اما کوچکتر از آخرین نسخه ها است. توروالدز گفت حداقل در تعداد تاییدیه ها.
نکته مهم دیگر سری چند نسلی LRU VM است. همچنین، از آنجایی که این آخرین نسخه اصلی هسته لینوکس در سال خواهد بود، باید سری بعدی LTS (پشتیبانی طولانی مدت) نیز باشد.
در نهایت، توروالدز از فرصت استفاده کرد و از توسعه دهندگان سوال کرد هسته "پیشگیرتر" باشید در آینده بنابراین وقتی پنجره ادغام به پایان می رسد، کار زیادی با آن ندارید.
«اجازه دهید بگویم که پس از تنظیم دستگاهم و افزایش سرعت با پنجره ادغام، از درخواستهای دیرهنگام کشش کمی ناامید شدم. من قبلاً به این موضوع اشاره کردهام، اما دریافت درخواستهای کشش زیادی در چند روز آخر پنجره ادغام بسیار آزاردهنده است.» Torvalds میگوید. او توصیه هایی در مورد اینکه چگونه توسعه دهندگان هسته می توانند کارها را درست انجام دهند، ارائه کرد.
ایده "تمام شب بیدار ماندن تا کاغذ را روز قبل از ملاقات دوباره بنویسیم" چیزی است که باید بعد از دبیرستان از بین می رفت. برای توسعه هسته نیست. قانون این است که چیزهایی که برای من ارسال می شود باید *قبل از* باز شدن پنجره ادغام آماده باشند، نه در طول پنجره ادغام."
او اضافه کرد:
«البته با کمی سستی برای «زندگی اتفاق میافتد»، اما من واقعاً احساس میکنم که برخی از افراد با پایان پنجره ادغام مانند یک ضربالاجل برخورد میکنند و تمام مواردی را که قرار بود قبل از ادغام آماده میشد از دست بدهند. پنجره". توروالدز اذعان کرد که این اولین بار نیست که این حرف را می زند، اما دوست دارد آخرین بار باشد. او امیدوار است که توسعه دهندگان بیشتری بتوانند این بار آن را جدی بگیرند.
انتظار می رود نسخه پایدار لینوکس 6.1 در ماه دسامبر وارد بازار شود و احتمالاً انتشار هسته لینوکس LTS امسال خواهد بود.
توروالدز همچنین از توسعه دهندگان درخواست کرد تا با اضافه کردن کد در اوایل چرخه توسعه، زندگی او را آسان تر کنند. از هر توسعه دهنده ای می خواهد که قبل از باز شدن پنجره ادغام، کدی را که می خواهد به نسخه هسته جدید اضافه کند، آماده کند.
اولین کسی باشید که نظر