Como explicado no Guia de Programação do Módulo do Kernel Linux ( 5.2. Leia e Escreva um arquivo / proc ), o kernel chama uma função associada ao driver durante a inicialização do driver para ler os dados do userspace no kernel .
O programa echo
não sabe nada de especial sobre o kernel; o kernel faz todo o trabalho.
Leitura adicional: