¿Por qué las computadoras Apple tardan mucho más que las PC con Windows en expulsar unidades externas?

Por lo general, no lo hacen, siempre que expulse los discos de la manera recomendada para Windows.

Los sistemas operativos modernos almacenan en caché los datos que están leyendo del disco, que está trasladando fragmentos de este a memoria para que esté disponible rápidamente. (Los discos giratorios e incluso las unidades flash son mucho más lentos que la memoria). Pero la clave es que también almacenan en caché los datos antes de escribirlos en el disco, lo que les permite escribir de manera eficiente y no mover constantemente el cabezal de la unidad.

Si fuerza la expulsión de una unidad al desenchufarla, es posible que el sistema no haya tenido la oportunidad de vaciar la memoria caché y completar las escrituras más recientes. En Windows, el icono verde en la bandeja del sistema le permite indicar al sistema operativo que finalice las escrituras en caché, cierre los archivos y desmonte el disco del sistema de archivos. Arrastrar el icono a la Papelera hace lo mismo en una Mac. La única vez que vi que esto tomó un tiempo excesivamente largo fue cuando había uno o más archivos abiertos en la unidad externa, y el sistema tiene que hacer algún tipo de encuesta / solicitud para ver si la unidad se puede desmontar. Esto generalmente genera un mensaje molesto que dice que no puede quitar la unidad debido a los archivos abiertos, pero no le dice qué aplicación es responsable.