klibc
| Klibc | |
|---|---|
| Тип | Библиотека среды выполнения |
| Разработчик | Питер Анвин, Бен Хатчингс[1] |
| Написана на | Си |
| Операционная система | Linux |
| Первый выпуск | 31 мая 2012 |
| Последняя версия | 2.0.9[2] (2021-04-29) |
| Лицензия | GNU GPL 2 |
| Ссылки | |
| Сайт | kernel.org/pub/linux/lib… |
klibc — подмножество стандартной библиотеки Си для использования с initramfs, первоначально разработанная Питером Анвином. Используется в процессе запуска ядра Linux и является частью раннего пользовательского пространства (набор библиотек и программ, которые обеспечивают различные функциональные возможности, которые достаточно важны, но не обязательно запускаются внутри самого ядра).
Описание[править]
Библиотека klibc была создана при выделении кода из ядра Linux для уменьшения его размера, после чего было создано небольшое приложение kinit, чтобы показать работоспособность механизма[3]. Библиотека намеренно написана для небольшого размера, минимальной запутанности и мобильности, а не скорости[4].
klibc-это пакет initramfs(временной файловой системы RAM). Кроме того, он имеет набор уменьшенных утилит Unix, которые полезны в раннем пользовательском пространстве : cpio, fstype, mkdir, mknod и другие.
См. также[править]
Примечания[править]
- ↑ klibc/klibc.git - klibc main development tree
- ↑ klibc/klibc.git - klibc main development tree. Дата обращения: 31 июля 2019. Архивировано 4 августа 2019 года.
- ↑ [http://web.archive.org/web/20190723193029/https://lwn.net/Articles/14776/ Архивная копия от 23 июля 2019 на Wayback Machine Initramfs arrives [LWN.net]]
- ↑ README.klibc « klibc « usr - klibc/klibc.git - klibc main development tree