Sistema tipo FUSE (file system in user space), interfaz VFS.

Untitled

Untitled

Delegamos al usuario cómo se va a hacer el read y write.

Untitled

Untitled

Consiste en 2 partes: una del lado del kernel y otra del lado del usuario.

El struct fuse_operations es de punteros a función

Son punteros al codigo que tenemos que escribir.

Untitled

Untitled

NO es necesario usar memoria dinámica

NO es necesario usar memoria dinámica

El archivo puede ser binario. Se debe poder recuperar.

El archivo puede ser binario. Se debe poder recuperar.

Podríamos tener structs para guardado en memoria (mas complejos) y otros mas simples para persistir y luego parsear.

La carga del archivo y el parseo se debe hacer en la función init.

Hacer en paralelo persistencia con el fs.