Svoboda | Graniru | BBC Russia | Golosameriki | Facebook

Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

uClibc — стандартная библиотека языка программирования C, предназначенная для встраиваемых систем на базе Linux. uClibc была разработана для поддержки uClinux (специальная редакция ядра Linux, способная работать без блока управления памятью [MMU]) и таким образом подходящая для микроконтроллеров). Буква u в названии есть адаптация греческой буквы µ, означающей «микро».

Координатор проекта — Erik Andersen, другим активным участником является Manuel Novoa III.

uClibc — свободное программное обеспечение, распространяемое под GNU LGPL.

С 2014 года развитие библиотеки продолжается в форке uClibc-ng.

Возможности

uClibc может запускаться как на системах с MMU так и без него[3]. Библиотека поддерживает процессоры i386, x86-64, ARM (big/little endian), AVR32, Blackfin[англ.], H8300, m68k, MIPS (big/little endian), PowerPC, SuperH (big/little endian), SPARC и V850[англ.].

Среди реализаций libc, uclibc-ng поддерживает наибольшее количество процессорных платформ[4]. Например, ведется работа по добавлению китайской c-sky[5] и nds32[6].

uClibc-ng

В 2014 году разработчики OpenWRT объявили о создании форка библиотеки, назвав его uClibc-ng[7][8][9]. Они решили запустить форк после того, как на протяжении более чем двух лет не могли связаться с мейнтейнером.[10][11][12]. По состоянию на 2017 год этот форк продолжает выпускать релизы, используется в Buildroot[англ.][13], OpenADK, OpenWrt/Lede для архитектуры ARC, в системах NDS32, Xtensa, Blackfin. Ранее использовавший uclibc мини-дистрибутив Alpine Linux и OpenWrt/Lede переключились на musl; OpenEmbedded вместо uclibc позволяет использовать glibc или musl[4].

Между версиями нарушалась двоичная совместимость. Начиная с 1.0.18 версии все библиотеки были объединены в одну по аналогии с musl[4].

Недостатки

Библиотека не реализует некоторых разделов стандартных UNIX libc, в частности функциональность libnsl и NSS. Также не поддерживает версионирование символов[4]

См. также

  • Contiki, ОС для встраиваемых систем
  • dietlibc, маленькая альтернативная реализация Стандартной библиотеки C
  • Newlib, стандартная библиотека языка программирования C для встраиваемых систем
  • Eglibc, вариант библиотеки glibc для встраиваемых систем.
  • musl

Примечания

  1. 15 May 2012, uClibc 0.9.33.2 Released. Архивировано 12 марта 2012 года.
  2. The uclibc Open Source Project on Open Hub: Languages Page — 2006.
  3. Choosing System C library Архивная копия от 23 октября 2018 на Wayback Machine, Khem Raj (Comcast) / Embedded Linux Conference Europe 2014 Düsseldorf Germany
  4. 1 2 3 4 uClibc today: Still makes sense Архивная копия от 23 октября 2018 на Wayback Machine / Embedded Linux Conference Europe 2017
  5. [1]Архивная копия от 23 октября 2018 на Wayback Machine C-SKY(csky) Linux Kernel Port [LWN.net]
  6. Архивированная копия. Дата обращения: 23 октября 2018. Архивировано из оригинала 23 октября 2018 года.
  7. uClibc-ng. uclibc-ng.org. Дата обращения: 11 июля 2015. Архивировано 10 апреля 2019 года.
  8. Embedded Linux system development Архивная копия от 23 октября 2018 на Wayback Machine / Bootlin, 2018 «uClibc-ng» (стр 71)
  9. Mastering Embedded Linux Programming — Chris Simmonds — Google Книги
  10. Brodkorb, Waldemar (2014-07-20). "uClibc-ng". openwrt-devel (Mailing list). Архивировано 21 июня 2017. Дата обращения: 23 октября 2018.
  11. Petazzoni, Thomas (2014-07-21). "uClibc-ng". uclibc (Mailing list). Архивировано 21 июня 2017.
  12. Brodkorb, Waldemar (2014-07-21). "uClibc-ng". openwrt-devel (Mailing list). Архивировано 21 июня 2017. Дата обращения: 23 октября 2018.
  13. Архивированная копия. Дата обращения: 23 октября 2018. Архивировано 23 октября 2018 года.

Ссылки

Эта страница в последний раз была отредактирована 6 июля 2024 в 05:49.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).