klibc

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Klibc
Тип Библиотека среды выполнения
Разработчик Питер Анвин, Бен Хатчингс[1]
Написана на Си
Операционная система Linux
Первый выпуск 31 мая 2012
Последняя версия 2.0.6[2] (2019-02-01)
Лицензия GNU GPL 2
Сайт kernel.org/pub/linux/lib…

klibc — подмножество стандартной библиотеки Си для использования с initramfs, первоначально разработанная Питером Анвином. Используется в процессе запуска ядра Linux и является частью раннего пользовательского пространства (набор библиотек и программ, которые обеспечивают различные функциональные возможности, которые достаточно важны, но не обязательно запускаются внутри самого ядра).

Описание[править | править код]

Библиотека klibc была создана при выделении кода из ядра Linux для уменьшения его размера, после чего было создано небольшое приложение kinit, что бы показать работоспособность механизма[3]. Библиотека намеренно написана для небольшого размера, минимальной запутанности и мобильности, а не скорости[4].

klibc-это пакет initramfs(временной файловой системы RAM). Кроме того, он имеет набор уменьшенных утилит Unix, которые полезны в раннем пользовательском пространстве : cpio, fstype, mkdir, mknod и другие.

См. также[править | править код]

Примечания[править | править код]