Klibc

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

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

Описание

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

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

См. также

Примечания

  1. klibc/klibc.git - klibc main development tree
  2. klibc/klibc.git - klibc main development tree  (неопр.). Дата обращения: 31 июля 2019. Архивировано 4 августа 2019 года.
  3. [1]Архивная копия от 23 июля 2019 на Wayback Machine Initramfs arrives [LWN.net]
  4. README.klibc " klibc " usr — klibc/klibc.git — klibc main development tree
Перейти к шаблону «Ядро Linux»
Организация
Ядро
Поддержка
Technical
Отладка
Загрузка
ABI
API
Пользовательского
пространства
ФС,
демоны
Обёртки
библиотек
Ядра
System Call
Interface
In-kernel
Компоненты
  • Планировщики процессов и ввода-вывода:
  • O(n) scheduler
  • O(1) scheduler
  • Completely Fair Scheduler (CFQ)
  • Brain Fuck Scheduler
  • Noop scheduler
  • SCHED_DEADLINE
  • initramfs
  • KernelCare
  • kexec
  • kGraft
  • kpatch
  • Ksplice
Варианты
Виртуализация
Adoption
Range
of use
  • Desktop
  • Embedded
  • Gaming
  • Тонкий клиент:
  • Server:
  • Devices
Adopters
  • List of Linux adopters
  • GENIVI Alliance
  • Проприетарное ПО для Linux
  • Категория Категория
  • Викисклад
  • Wikipedia book Книга
  • Викиверситет
  • Портал Портал