процессы вызваные из Libc (glibc) работают в Kernel или User спэйсе
libc -- часть пользовательского процесса. Она обращается к ядру через системные вызовы. Системные вызовы выполняются ядром в kernel space. libc делает дополнительную обработку в user space, например преобразует коды ошибок и обновляет errno.
Например, программа вызывает
printf (3), libc в цикле разбирает форматную строчку и вызывает системный вызов
write (2), выполнение переключается в режим ядра, ядро выводит символы в stdout текущего процесса, выполнение возвращается в user space, libc проверяет что не было ошибок и либо продолжает цикл до конца форматной строчки, либо обновляет errno и возвращает результат.
Некоторые функции libc выполняются целиком в userspace, например
sprintf (3).