Um programa em execução no espaço do usuário e outro em execução no espaço do kernel podem acessar o mesmo arquivo no sistema de arquivos?

Um programa em execução no espaço do usuário e outro em execução no espaço do kernel podem acessar o mesmo arquivo no sistema de arquivos?

Eu tenho uma biblioteca C que está sendo usada por programas executados tanto no espaço do usuário quanto no espaço do kernel. Quero que a biblioteca C seja capaz de ler um arquivo armazenado em algum lugar do sistema de arquivos. Isso será possível ou há alguma restrição aos programas em relação ao acesso a arquivos em execução em qualquer ambiente?

informação relacionada