Tiempo compartido

Páginas: 8 (1782 palabras) Publicado: 29 de octubre de 2014
En computación, el uso del tiempo compartido se refiere a compartir de forma concurrente un recurso computacional (tiempo de ejecución en la CPU, uso de la memoria, etc.) entre muchos usuarios por medio de las tecnologías de multiprogramación y la inclusión de interrupciones de reloj por parte del sistema operativo, permitiendo a este último acotar el tiempo de respuesta del computador y limitarel uso de la CPU por parte de un proceso dado.

Su introducción en los años 1960, y su asentamiento como modelo típico de la computación en los años 1970, representa un cambio importante en la historia de la computación. Al permitir que un gran número de usuarios interactuara y ejecutara diversos programas de forma simultanea en una sola computadora, el coste del servicio de computación bajódrásticamente, mientras que al mismo tiempo hacía la experiencia computacional mucho más interactiva.
Historia
Procesamiento por lotes
Artículo principal: Procesamiento por lotes

Los primeritososcomputadores eran dispositivos extremadamente costosos y muy lentos. Las máquinas fueron típica mente dedicadas a un conjunto particular de tareas y eran operados desde un panel de control, el operadorintroducía manualmente pequeños programas por medio de interruptores para cargar y ejecutar programas. Estos programas podían llevar horas o incluso semanas para finalizar su tarea. A medida que las computadoras aumentaron su velocidad, los tiempos de ejecución se redujeron, y repentinamente el tiempo tomado para leer y cargar el siguiente programa empezaba a ser relativamente grande en comparacióncon el tiempo de uso de la CPU. Ésta última permanecía demasiado tiempo inactiva mientras se realizaban tareas de entrada/salida, hecho que se convirtió en una importante preocupación. Para mejorar el aprovechamiento de las computadoras, las anteriores metodologías de procesamiento por lotes simples evolucionaron a sistemas de procesamiento por lotes multiprogramados, de modo que mientras unprimer programa era ejecutado inmediatamente se empezaba a cargar en los dispositivos de entrada el siguiente programa en la cola, el cual se almacenaba en un búffer y se mantenía en espera, cuando el primer programa dejaba de ejecutarse o realizaba nuevas tareas de entrada/salida el siguiente en la cola ya estaba disponible para su procesamiento. De este modo, se alineaban los programas uno detrásdel otro para que tan pronto como uno terminara el siguiente comenzara, reduciendo drásticamente los tiempos muertos de la CPU.

Generalmente los programas introducidos en sistemas de procesamiento por lotes, utilizaban tarjetas perforadas o cintas de papel. Los programadores utilizaban máquinas de escribir baratas para escribir el código de sus programas, una vez hecho esto se perforaban las yamencionadas tarjetas perforadas. Cuando las tarjetas finalmente estaban preparadas, eran enviadas al equipo de operaciones, quienes le asignarían un horario determinado para su ejecución. Se priorizaban los programas importantes para que su tiempo de espera fuese menor, mientras que los menos importantes debían esperar un tiempo indeterminado. Cuando el programa finalmente era ejecutado, la salida,generalmente impresa, sería retornada al programador. El proceso completo podía tardar días, durante los cuales el programador podía no ver el computador nunca.

La alternativa, permitiendo al usuario operar el computador directamente, era generalmente demasiado costosa para ser considerada. Esto era debido a que el usuario debía esperar largos retardos simplemente sentado allí mientras seintroducía y cargaba el código. Esto limitó los desarrollos en la interactividad directa usuario/maquina únicamente a las grandes organizaciones que podían pagar para despilfarrar ciclos computacionales, así como grandes universidades en general. Los programadores en las universidades denigraron los comportamientos inhumanos que el procesamiento por lotes impuso, al punto que los estudiantes de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es un tiempo compartido
  • Tiempo compartido
  • Tiempo compartido
  • Tiempos compartidos
  • Tiempo Compartido
  • Tiempos Compartidos
  • Tiempos Compartidos
  • Tiempo compartido

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS