Diferencia entre revisiones de «Historia de los sistemas operativos»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 189.187.72.62 a la última edición de Eamezaga
Línea 15:
 
=== Multiprogramación ===
En un sistema multiprogramado la [[memoria principal]] alberga a más de un programa de usuario. La [[CPU]] ejecuta instrucciones de un programa, cuando el que se encuentra en ejecución realiza una operación de E/S; en lugar de esperar a que termine la operación de E/S, se pasa a ejecutar otro programa. Si éste realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro. De esta forma es posible, teniendo almacenado un conjunto adecuado de tareas en cada momento, utilizar de manera óptima los recursos disponibles. MRV
 
=== Tiempo compartido ===
Línea 35:
Esta última debe lidiar con el problema de la coherencia de [[caché]]. Cada microprocesador cuenta con su propia memoria cache local. De manera que cuando un microprocesador escribe en una dirección de memoria, lo hace únicamente sobre su copia local en caché. Si otro microprocesador tiene almacenada la misma dirección de memoria en su caché, resultará que trabaja con una copia obsoleta del dato almacenado.
 
Para que un [[multiprocesador]] opere correctamente necesita un sistema operativo especialmente diseñado para ello. La mayoría de los sistemas operativos actuales poseen esta capacidad. MRV.
 
=== Sistemas operativos desarrollados ===