Diferencia entre revisiones de «Tiempo compartido (informática)»
Contenido eliminado Contenido añadido
Línea 21:
Debido a que los primeros [[mainframe]]s y [[minicomputadora|minicomputadores]] eran extremadamente costosos, era rara vez posible permitir a un solo usuario el acceso exclusivo a la máquina para uso interactivo. Pero dado que los computadores que debian realizar tareas de forma interactiva a menudo perdian mucho tiempo mientras esperaban la acción de entrada del usuario, fue sugerido que múltiples usuarios podrían compartir una máquina al asignar el tiempo ocioso de un usuario para servir a otros usuarios.
El tiempo compartido se desarrolló al darse cuenta que mientras un usuario solo era ineficiente, un grupo grande de usuarios juntos no lo era. Esto era debido al patrón de la interacción; en la mayoría de los casos los usuarios
La implementación de un sistema capaz de tomar provecho de esto sería difícil. El procesamiento por lotes era realmente un desarrollo metodológico encima de los primeros sistemas; las computadoras todavía ejecutaban programas simples para usuarios en un momento determinado, hasta ese momento, lo unico que el procesamiento por lotes multiprogramados había cambiado era el retardo de tiempo entre un programa y el siguiente. Desarrollar un sistema que soportara múltiples usuarios al mismo tiempo era un concepto totalmente diferente, el "estado" de cada usuario y sus programas tendría que ser mantenidos en la máquina, y luego cambiado entre ellos rápidamente. Esto tomaría ciclos de la computadora, y en las máquinas lentas de la época esto era una preocupación. Sin embargo, a medida que las computadoras rápidamente mejoraban en velocidad y especialmente la capacidad de la [[Memoria de toros|memoria de núcleos magneticos]] que se podía utilizar para mantener el estado de un programa en un instante determinado (guardandolo hasta su reanudación), estos gastos indirectos en la implementación del tiempo compartido se redujeron continuamente en términos globales.
|