معرفی موسل
موسل یک کتابخانه استاندارد سی است که برای سیستمهای عامل مبتنی بر هسته لینوکس طراحی شده است. این کتابخانه تحت لایسنس MIT منتشر شده و توسط ریچ فلکر توسعه یافته است. هدف اصلی موسل ارائه یک پیادهسازی تمیز، کارآمد و مطابق با استانداردها است.
ویژگیهای اصلی
موسل از صفر طراحی شده تا امکان لینکدهی استاتیک کارآمد و پایداری باکیفیت زمان واقعی را فراهم کند. این کتابخانه با پرهیز از شرایط مسابقه، شکستهای داخلی در کمبود منابع و سایر رفتارهای نامطلوب، پایداری بالایی را تضمین میکند.
موسل سازگاری با استانداردهای POSIX 2008 و C11 را ادعا میکند و اکثر توابع غیراستاندارد رایج در لینوکس، BSD و glibc را پیادهسازی کرده است.
نسخهها و بهروزرسانیها
نسخه 1.2.0 موسل از یونیکد 12.1.0 پشتیبانی میکند، در حالی که نسخه 1.2.1 با پیادهسازی جدید mallocng، جایگزین تخصیصدهنده قبلی شده که از مشکلات طراحی اساسی رنج میبرد.
کاربرد
توزیعهای لینوکس مانند Alpine Linux، Gentoo Linux و Void Linux از موسل به عنوان کتابخانه استاندارد سی استفاده میکنند. همچنین، برای اجرای باینریهای لینکشده با glibc روی توزیعهای مبتنی بر موسل، میتوان از gcompat استفاده کرد.