ну если там никаких требований, по делению на либы нет, то это ещё лучше, это значит, что можно вполне легально все эти вызовы интерфейса раскидать по либам, ну и не будет лишним иметь нормальное апи к ядру
по идее же наличие функциональности ядра в глибс не мешает никому использовать системные вызовы непосредственно, плюс проще использовать системные вызовы через сишную обёртку