* I/O asíncrono: Microsoft Word envía una solicitud para leer el archivo y una solicitud para imprimir el documento. No espera a que ninguna operación termine antes de continuar. El sistema operativo maneja la lectura e impresión en segundo plano, mientras que la palabra continúa respondiendo al usuario.
* Múltiples procesos: Los sistemas operativos modernos son muy buenos para hacer malabarismos con múltiples tareas. Es posible que la lectura de archivos esté ocurriendo en un proceso separado que la impresión, dando la ilusión de la acción simultánea.
Verdadero múltiple:
La lectura múltiple dentro de un solo proceso (como Word) implicaría:
* múltiples hilos: Imagine que Word tiene múltiples programas pequeños (hilos) ejecutando dentro de él.
* Recursos compartidos: Estos hilos compartirían la misma memoria y recursos, lo que permite una comunicación muy eficiente entre ellos.
* Ejecución simultánea: Los hilos podrían ejecutar instrucciones al mismo tiempo (en procesadores modernos de múltiples núcleos).
Ejemplo de múltiples lectura en Word:
* REGALO DE ortografía: Word podría tener un hilo dedicado a verificar la ortografía en el fondo mientras escribe. Esto le permite continuar escribiendo sin esperar a que termine el corrector ortográfico.
* AutoSave: Otro hilo podría estar ejecutándose en segundo plano para guardar su documento a intervalos regulares.
La diferencia clave:
El ejemplo que proporcionó destaca un concepto erróneo común. Si bien los sistemas operativos son muy buenos para crear la ilusión de tareas simultáneas, esto a menudo se logra a través de E/S asincrónicas y múltiples procesos. La verdadera lectura múltiple implica múltiples hilos independientes dentro de un solo proceso, que ofrece un control y eficiencia de grano aún más fino.