Tiempo compartido (informática)
De Wikipedia, la enciclopedia libre
Debido a la evolución de los sistemas operativos, fue necesaria la realización de una clasificación que considerase sus diferencias. De esta manera, los sistemas operativos pueden o no poseer las siguientes características:
- Multiprogramación (o tiempo compartido).
- Procesamiento por lotes (o procesamiento batch).
- Multiusuario.
- Tiempo real.
- Distribuido.
Por lo tanto, tiempo compartido en informática es lo mismo que multiprogramación. Ambos términos hacen referencia la capacidad de un sistema operativo de soportar dos o más procesos activos simultáneamente que compiten por los recursos del sistema, como el procesador, la memoria , y los "dispositivos de E/S". Se permite, por lo tanto, que residan al mismo tiempo en la memoria primaria las instrucciones y los datos procedentes de estos procesos.
Los sistemas operativos con esta característica, tratan de proporcionar un reparto equitativo de los recursos comunes a todos los procesos, dando la impresión al usuario de que cada proceso posee una computadora independiente. El administrador de memoria se encarga de proporcionar aislamiento o compartición de la misma, dependiendo de la situación. El control de E/S se encarga de asignar o retirar los procesos a los dispositivos. El administrador de archivos proporciona el control en el acceso a los archivos, dando la posibilidad de concurrencia evitando conflictos al tratar de acceder a los archivos.