لینوکس 5.15 با بهبودهای پشتیبانی برای Btrfs، سرور SMB، درایور NTSF و موارد دیگر ارائه می شود

پس از دو ماه توسعه ، لینوس توروالدز هسته لینوکس 5.15 را منتشر کرده است و تغییرات قابل توجه عبارتند از a درایور جدید NTFS با پشتیبانی از نوشتن، ماژول ksmbd با اجرای سرور SMB، زیرسیستم DAMON برای نظارت بر دسترسی به حافظه، قفل اولیه برای حالت بیدرنگ، پشتیبانی از fs-verity در Btrfs و موارد دیگر.

نسخه جدید 13,499 اصلاحات را از 1,888 توسعه دهنده دریافت کرده است، اندازه پچ 42 مگابایت است (تغییرات روی 10,895 فایل تأثیر گذاشت، 632,522 خط کد اضافه شد، 299,966 خط حذف شد).

ویژگی های اصلی جدید لینوکس 5.15

در این نسخه جدید هسته پیاده سازی جدیدی از سیستم فایل NTFS توسط نرم افزار Paragon اتخاذ شد. کنترلر جدید می تواند در حالت نوشتن و از تمام ویژگی های نسخه فعلی NTFS 3.1 پشتیبانی می کند، از جمله ویژگی های فایل توسعه یافته، لیست های دسترسی (ACL)، حالت فشرده سازی داده ها، مدیریت کارآمد شکاف های فایل (پراکنده)، و پخش مجدد تغییرات از رجیستری برای بازیابی یکپارچگی پس از خرابی.

سیستم بایگانیs Btrfs از مکانیسم fs-verity پشتیبانی می کند، که استفاده می شود برای کنترل شفاف یکپارچگی و اصالت فایل های فردی با استفاده از هش یا کلیدهای رمزنگاری ذخیره شده در ناحیه ابرداده مرتبط با فایل ها. قبلاً fs-verity فقط برای FS Ext4 و F2fs در دسترس بود.

Btrfs همچنین پشتیبانی از نگاشت شناسه های کاربر را به فایل سیستم های نصب شده اضافه می کند (قبلا برای سیستم های فایل FAT، ext4 و XFS پشتیبانی می شد). این ویژگی به شما امکان می دهد فایل های یک کاربر خاص را در یک پارتیشن خارجی نصب شده با کاربر دیگری در سیستم فعلی مرتبط کنید.

سایر تغییرات Btrfs عبارتند از: افزایش سرعت افزودن کلیدها به فهرست فهرست برای بهبود عملکرد ایجاد فایل؛ توانایی کار با raid0 با یک دستگاه و raid10 با دو (به عنوان مثال، در فرآیند پیکربندی مجدد یک ماتریس). گزینه "rescue = ibadroots" برای نادیده گرفتن درخت پوشا نامعتبر. تسریع عملیات "ارسال"؛ کاهش تضاد قفل در طول عملیات تغییر نام؛ امکان استفاده از بخش های 4K در سیستم هایی با اندازه صفحه حافظه 64K.

در EXT4 کارهایی برای افزایش کارایی بافرهای نوشتن delalloc انجام شده است و پردازش فایل‌های یتیم (یتیم) که به دلیل باز ماندن آنها همچنان وجود دارند، اما معلوم شد که به یک فهرست مرتبط نیستند.

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

و همچنین زیرسیستم LightNVM حذف شد، که امکان دسترسی مستقیم به درایو SSD را با دور زدن لایه شبیه سازی فراهم می کرد. LightNVM پس از ظهور استانداردهای NVMe که امکان منطقه بندی (ZNS، Zoned Namespace) را فراهم می کند، معنای خود را از دست داد.

از سوی دیگر به این شرط که پشتیبانی اضافه شده برای برنامه ریزی نامتقارن تخصیص وظایف به هسته‌های پردازنده در معماری‌هایی که در آن برخی از CPUها به وظایف 32 بیتی اجازه می‌دهند و برخی فقط در حالت 64 بیتی اجرا می‌شوند (مثلاً ARM). حالت جدید تنها به پردازنده هایی که از وظایف 32 بیتی پشتیبانی می کنند اجازه می دهد تا هنگام برنامه ریزی وظایف 32 بیتی در نظر گرفته شوند.

برای معماری ARC، پشتیبانی از جداول صفحه حافظه سه سطحی و چهار سطحی پیاده سازی شد، که بیشتر از پردازنده های 64 بیتی ARC پشتیبانی می کند.

در بخشی از کنترلرها می توانیم متوجه شویم که کنترلر amdgpu با APU های Cyan Skillfish سازگار است (مجهز به پردازنده‌های گرافیکی Navi 1x). پشتیبانی از کدک ویدیویی برای APU Yellow Carp پیاده سازی شد، پشتیبانی بهبودیافته از GPU Aldebaran، شناسه نقشه‌های جدید Navi 24 "Beige Goby" و RDNA2 مبتنی بر GPU اضافه شده، اجرای نمایشگرهای مجازی (VKMS) بهبود یافته پیشنهاد شده و پشتیبانی از نظارت بر دمای تراشه‌های AMD Zen اضافه شده است.

کنترل کننده amdkfd (برای GPUهای مجزا مانند Polaris) یک مدیر حافظه مجازی مشترک (SVM) را پیاده سازی می کند. بر اساس زیرسیستم مدیریت حافظه ناهمگن (HMM)، که به دستگاه هایی با واحدهای مدیریت حافظه (MMU) خود اجازه می دهد تا از حافظه اصلی استفاده کنند. حتی با کمک HMM، می توانید یک فضای آدرس مشترک بین GPU و CPU سازماندهی کنید که در آن GPU می تواند به حافظه اصلی فرآیند دسترسی داشته باشد.

کنترلر i915 برای Intel Graphics استفاده از TTM Video Memory Manager را گسترش می دهد و شامل توانایی مدیریت مصرف انرژی بر اساس GuC (میکروکنترلر گرافیکی) است. آماده سازی برای اجرای پشتیبانی از Intel ARC Alchemist Graphics و پردازنده های گرافیکی Intel Xe-HP آغاز شده است.

از تغییرات دیگر که برجسته است:

  • درایور nouveau کنترل نور پس زمینه پنل eDP را از طریق DPCD (DisplayPort Configuration Data) پیاده سازی می کند.
  • پشتیبانی از پردازنده‌های گرافیکی Adreno 7c Gen 3 و Adreno 680 در درایور msm اضافه شده است.
  • قابلیت ساخت هسته برای معماری ARM64 در قالب کلاینت برای Hyper-V Hypervisor پیاده سازی شده است.
  • درایور Virtio برای گذرگاه I2C اضافه شده است که به شما امکان می دهد درایورهای I2C را در حالت paravirtualization با استفاده از باطن های جداگانه شبیه سازی کنید.
  • درایور gpio-virtio Virtio اضافه شد تا به سیستم های مهمان امکان دسترسی به خطوط GPIO ارائه شده توسط سیستم میزبان را بدهد.
  • هایپروایزر KVM قابلیت نمایش آمار در قالب هیستوگرام های خطی و لگاریتمی را پیاده سازی می کند.
  • درایور binding که برای افزودن رابط‌های شبکه استفاده می‌شود، پشتیبانی از زیرسیستم XDP (EXpress Data Path) را اضافه می‌کند، که به شما امکان می‌دهد بسته‌های شبکه را در یک مرحله قبل از پردازش توسط پشته شبکه هسته لینوکس دستکاری کنید.
  • پشته بی سیم mac80211 از 6 گیگاهرتز STA (مجوز موقت ویژه) در حالت های LPI، SP و VLP و همچنین قابلیت پیکربندی TWT (Target Wake Time) به طور جداگانه در حالت نقطه دسترسی پشتیبانی می کند.
  • Netfilter درایورهایی را برای جریان های شبکه کپسوله شده در SRv6 (Segment Routing IPv6) اضافه می کند.
  • پشتیبانی sockmap برای سوکت های جریان یونیکس اضافه شده است.
  • درایور IOMMU برای تراشه Apple M1 پیاده سازی شده است.
  • درایور صدا برای سیستم های مبتنی بر APU AMD Van Gogh اضافه شده است.
  • درایور Realtek R8188EU به شاخه آمادگی اضافه شده است که جایگزین درایور قبلی (rtl8188eu) برای تراشه های بی سیم Realtek RTL8188EU 802.11 b / g / n شده است.

سرانجام اگر شما علاقه مند به دانستن بیشتر در مورد آن هستید ، شما می توانید جزئیات را بررسی کنید در لینک زیر.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.