Era un título vago, déjame explicarte:) Algunas cámaras, por ejemplo Nikon D-610
, y D-810
que he usado tienen dos ranuras para tarjetas de memoria y en la configuración puedes decirle que use la ranura 2 como un espejo para la tarjeta en la ranura 1, así que cualquier foto que tomes en Slot1, también lo guarda en tarjeta en slot2. Una cosa que me vino a la mente fue ¿cuál es la "Fuente" de Slot2? ¿Copia de Slot1 a Slot2 o la cámara escribe al mismo tiempo en ambas ranuras? La razón para preguntar sobre esto es que quiero ver si es una buena idea hacer la opción de duplicación como una solución de respaldo en caso de que los archivos en la tarjeta 1 en la ranura 1 se corrompan, aún tendré el archivo correcto en la tarjeta 2 en la ranura 2 pero si el archivo está dañado de la ranura 1 se sobrescribe a la ranura 2, entonces entra basura, sale basura.
Sí, es una buena idea usar la configuración que describe para duplicar/respaldar.
El algoritmo general es (desafortunadamente) en muchos modelos de subproceso único en su parte de almacenamiento (IOW desde el paso 3 en adelante) y es el siguiente:
La capa de E/S (almacenamiento) es de un solo subproceso, o, usando sus palabras, "la cámara NO escribe al mismo tiempo en las tarjetas sino secuencialmente" porque es más fácil implementarlo así (no es necesario inter-hilo). comunicaciones, oyentes, hardware más complejo/caro, etc.)
Por supuesto, hay cámaras que tienen E/S de subprocesos múltiples, o, usando sus palabras, "la cámara escribe al mismo tiempo en ambas tarjetas", como mi Canon 5D3 y, supongo, otras Canon de primera línea. modelos (1DX, 7D2, etc.). No sé sobre Nikon. Para un enfoque de subprocesos múltiples, los pasos 3 y 4 anteriores se ejecutan simultáneamente, mientras que en el paso 5 tenemos un subproceso de escucha que espera a que 3 y 4 señalen su éxito para marcar el espacio al que hace referencia P0 como libre y señalar 'Ok, Terminado.' al bucle de procesamiento principal de la cámara.
En cualquier caso, la segunda ranura se escribe desde el búfer y no se lee desde S1, no solo por factores de legibilidad/confiabilidad, como notó, sino también por consideraciones de velocidad: los búferes internos de la cámara son, de hecho, chips de memoria caché muy, muy rápidos, que son muchas órdenes mucho más rápido que cualquier cadena de almacenamiento CF o SD (controlador+tarjeta) disponible.
Supongo que no conozco el funcionamiento interno, pero detente y piénsalo...
La cámara claramente ya tiene el archivo almacenado en su memoria, desde donde escribe la primera tarjeta. ¿Por qué tomaría el tiempo volver a leerlo (escribir la segunda tarjeta), cuando ya lo tiene almacenado en la memoria? ¿Es posiblemente multiproceso y escribe ambos al mismo tiempo? Cosas como el enfoque o la medición y el obturador continuo seguramente tienen múltiples subprocesos.
EDITAR: acabo de comprobar mi D800 y el tiempo de escritura es aproximadamente el doble con dos tarjetas. Pero no tres veces más.
james snell
miguel c
Juan Tomás