Libc - это стандартная системная библиотека, включая стандартную библиотеку C, POSIX и другие Linux и, возможно, расширения Android.
Таким образом, почти всем библиотекам нужен libc для работы: они используют его для вызова системы.Очень редко библиотеки вызывают напрямую ядро (поскольку libc обеспечивает большую часть вызовов, но мало вызовов специального использования).
Libc очень сложен.Вы можете читать книги на C и POSIX.Для реализации вы можете Google: вы найдете много.Некоторые завершены, некоторые сделаны для крошечных систем.Часто они с открытым исходным кодом, поэтому вы можете проверить реализацию.Возможно, попробуйте небольшие библиотеки (для встроенных систем): код гораздо более читабелен.Избегайте glibc (теперь рядом со ссылкой): он должен быть скомпилирован для слишком большого числа систем, поэтому код должен быть совместим со старыми и неработающими компиляторами за счет читабельности (но используйте документацию glibc).