Lt304888.ru

Туристические услуги

UClibc

06-08-2023

uClibc
Тип

системная библиотека

Операционная система

Linux

Последняя версия

0.9.33[1] (1 февраля 2012)

Лицензия

GNU LGPL

Сайт

http://www.uclibc.org/

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

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

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

Содержание

Возможности

uClibc требует намного меньше ресурсов[источник не указан 829 дней], чем GNU C Library (glibc), которая распространяется с популярными дистрибутивами Linux, составляя «GNU/Linux». В то время как glibc специализируется на полной поддержке всех мыслимых стандартов C через поддержку широкого спектра аппаратных платформ (железа ПК) и ядер множества ОС, uClibc фокусируется на встраиваемом Linux[источник не указан 829 дней]. Функции uClibc могут включаться или выключаться в соответствии с потребностями в свободных ресурсах устройств, на котором установлена данная библиотека.

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

См. также

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

Примечания

  1. 1 Feb 2012, uClibc 0.9.33 Released. Архивировано из первоисточника 12 марта 2012.

Ссылки

  • Re: Does Newlib support mmu-less CPUs?

UClibc.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01