WikiSort.ru - Программирование

ПОИСК ПО САЙТУ | о проекте
musl
Тип Стандартная библиотека языка Си, для встраиваемых систем на основе Linux
Разработчик Rich Felker (dalias) и другие
Написана на Си[1]
Операционная система Linux 2.6 и более новые
Первый выпуск 2011-02-11[2]
Аппаратная платформа x86, x86 64, ARM, MIPS, Microblaze, PowerPC, powerpc64, x32, OpenRISC, s390x, SuperH
Последняя версия 1.1.21[3] (2019-01-21)
Лицензия MIT License
Сайт musl-libc.org

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

Обзор

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

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

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

Среди дистрибутивов Linux, которые могут использовать musl в качестве стандартной библиотеки libc: Alpine Linux, Dragora 3, OpenWRT,[7] Sabotage[8], Morpheus Linux[9] и Void Linux.

См. также

Примечания

  1. The musl Open Source Project on Open Hub: Languages Page — 2006.
  2. musl - obsolete versions. musl-libc.org (31 октября 2017). Проверено 14 января 2018.>
  3. Download musl. musl-libc.org (21 января 2019). Проверено 24 января 2019.
  4. COPYRIGHT (29 апреля 2016). Проверено 26 сентября 2016.
  5. 1 2 Introduction to musl (21 апреля 2016). Проверено 26 сентября 2016.
  6. Compatibility. wiki.musl-libc.org (27 мая 2014). Проверено 26 сентября 2016.
  7. Fietkau, Felix. OpenWrt switches to musl by default, openwrt-devel (15 июня 2015). Архивировано 30 июня 2015 года. Проверено 26 сентября 2016.
  8. Проект Musl на сайте GitHub
  9. morpheus:. Проверено 15 июня 2018.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии