Procesadores de señal digital (DSP): cuando alguien escribe un archivo en una tarjeta SD usando un bus spi, ¿cómo sabe dónde debería estar el comienzo de un nuevo archivo?

parte de la interfaz spi sin formato le dice a qué dirección de ubicación de bloque desea escribir. Por lo tanto, el escritor de hardware debe ser específico en cuanto a la dirección.

Ahora lo habitual es tener una capa de software compuesta por controladores y un sistema operativo para escribir los archivos. En ese caso, por convención predefinida, el sistema operativo lee el directorio del sistema de archivos en la tarjeta y decide dónde está el espacio libre, escribe allí y actualiza el directorio.

Cada PC, reproductor de MP3, cámara digital o teléfono celular tiene un sistema operativo para hacer esto. Para hacer que los datos sean portátiles, todos usan el mismo formato de directorio de archivos / ubicación del disco.

Es como un disquete o un disco duro. Un sistema operativo necesita controlar cuándo y dónde escribir. No direcciona la interfaz directamente y especifica un sector y una dirección de seguimiento.

Lo que está buscando se llama “Sistema de archivos”. El sistema de archivos básicamente abstrae el hardware de almacenamiento subyacente en una computadora (por ejemplo, disco duro, unidad flash, tarjeta sd, disquete, etc.) y le da a la computadora una vista limpia y consistente de la jerarquía basada en archivos y directorios. Los sistemas de archivos generalmente se implementan en un núcleo del sistema operativo. Más información: sistema de archivos

El conocimiento es universal. Me gustaría saber.