14.06.06, Nikita V. Youshchenko<[EMAIL PROTECTED]> написал(а):
Ядро - это замкнутый в себе статический бинарник.
А загружаемые модули?
Чтобы использовать внутри ядра библиотеку, надо поместить эту библиотеку внутрь ядра. Что можно сделать далеко не с любым кодом: например, код не должен использовать системные вызовы (либо их использование должно быть заменено на вызов внутренних функций ядра, их реализующих - а эти функции не всегда экспортируются);
Из ядра можно вызывать любой системный вызов, доступный из user space. Просто нужно знать как. Это не документировано, но без этого маханизма само ядро обойтись не может, а потому это будет доступно всегда.