Interested Article - Musl

musl — реализация стандартной библиотеки для языка Си (libc), предназначенная для операционных систем на основе ядра Linux , распространяемая под лицензией MIT . Библиотека разработана в начале 2010-х Ричем Фелкером в качестве чистой и эффективной реализации, соответствующей стандартам .

Обзор

Библиотека Musl была написана с нуля, без переиспользования существующего кода. При её написании уделялось внимание эффективному , качеству для систем, близких к реальному времени. Автор старался избегать сложных внутренних сбоев при исчерпании ресурсов, проблем с синхронизацией и примеров некачественного поведения, присутствующих в ряде существовавших на тот момент реализаций. Скомпилированная библиотека представляет собой единственный динамический объектный файл со стабильным интерфейсом ( ABI ), что упрощает обновления. Также имеется версия для статического связывания, что позволяет создавать портативные приложения в виде одного исполняемого файла без внешних зависимостей.

Заявлена совместимость со спецификацией POSIX 2008 и стандартом языка C11 . Также в musl реализованы многие нестандартные наборы библиотечных функций, используемые в Linux , BSD и реализованные в glibc .

Использование

Среди дистрибутивов Linux , которые могут использовать musl в качестве стандартной библиотеки libc: Alpine Linux , , OpenWrt , Sabotage , Morpheus Linux , Gentoo и Void Linux .

См. также

Примечания

  1. . musl-libc.org (31 октября 2017). Дата обращения: 14 января 2018. 17 января 2020 года. >
  2. — 2023.
  3. — 2006.
  4. Rich Felker, et al. (29 апреля 2016). Дата обращения: 26 сентября 2016. 10 июня 2016 года.
  5. (21 апреля 2016). Дата обращения: 26 сентября 2016. 12 ноября 2020 года.
  6. . wiki.musl-libc.org (27 мая 2014). Дата обращения: 26 сентября 2016. 26 июля 2017 года.
  7. Fietkau, Felix (2015-06-15). . openwrt-devel . из оригинала 30 июня 2015 . Дата обращения: 26 сентября 2016 .
  8. на сайте GitHub
  9. Дата обращения: 15 июня 2018. Архивировано из 8 ноября 2020 года.

Ссылки

  • — официальный сайт Musl
  • Выступление Rich Felker на (ELC) 2015: (видео),
  • , Khem Raj (Comcast) / Embedded Linux Conference Europe 2014 Düsseldorf Germany
Источник —

Same as Musl