Implementando un sistema de archivos básico

Como proyecto universitario, necesito implementar un sistema de archivos básico desde un archivo. Entonces, ¿cómo hago para esto? ¿Cuáles son las cosas que necesitaría saber? Los requisitos incluyen tener un proceso demonio en segundo plano. Además, las aplicaciones que utilizan este sistema deben conectarse al servidor mediante un socket de dominio Unix

El sistema de archivos debe tener las siguientes capacidades:

Lista de archivos almacenados junto con sus tamaños.Crear archivosPermitir cambios en archivosBorrar archivos

Respuestas a la pregunta(4)

Su respuesta a la pregunta