Cap�tulo 3. Comunicaci�n con los Procesos de Usuario

Tabla de contenidos
3.1. Leyendo Datos
3.2. Escribiendo Datos
3.3. Una simple retrollamada para varios archivos

En vez de leer (o escribir) informaci�n directamente desde la memoria del n�cleo, procfs trabaja con funciones de retrollamada para los archivos: funciones que son llamadas cuando un archivo espec�fico est� siendo le�do o escrito. Tales funciones tienen que ser inicializadas despu�s de que el archivo procfs sea creado estableciendo los campos read_proc y/o write_proc en la struct proc_dir_entry* que retorna la funci�n create_proc_entry:

struct proc_dir_entry* entry;

entry->read_proc = read_proc_foo;
entry->write_proc = write_proc_foo;
    

Si s�lo quieres usar la read_proc, la funci�n create_proc_read_entry descrita en Secci�n 4.1 puede ser utilizada para crear e inicializar la entrada procfs con una simple llamada.