Eu não acho que seja possível porque outros processos com acesso de E / S de baixo nível (como o próprio kernel) provavelmente irão simplesmente ignorar seu módulo do kernel e causar estragos. Além disso, pode causar sérios problemas de desempenho, já que todo programa que abre um fluxo de E / S precisará passar por seu módulo. Com certeza parece legal, mas não acho que valha a pena prosseguir sem a ajuda de desenvolvedores experientes do kernel.