El problema es cómo controlar lo que se hace en la memoria. Por ejemplo, digamos que ambas computadoras intentaron sobrescribir el mismo archivo con diferentes contenidos. ¿Cuál debería ser el resultado? Y ambos lo intentarán, inevitablemente, si no es un archivo, seguramente los datos del sistema de archivos.
Si desea acceder al mismo dispositivo de almacenamiento desde más de una computadora, puede compartirlo a través de la red (mediante nfs, smb, ftp o cualquier otra cosa que comparta archivos ). Entonces, el servidor de archivos será responsable de modificar los datos del sistema de archivos y también de permitir o no permitir el acceso a los archivos (puede que no permita el acceso de escritura a un archivo si está abierto en otra computadora).
Hay una memoria RAM de doble puerto disponible (y probablemente sería posible hacer un flash de doble puerto), pero se usa cuando un puerto se usa exclusivamente para leer, mientras que el otro podría usarse para leer o escribir. Y el ejemplo sería el búfer de cuadros de una tarjeta de video: el procesador lee / escribe la memoria mientras que el DAC solo la lee, se convierte en analógica y controla la salida VGA).