Tiempo Compratido
Estudiante: Ezequiel Lagos Vasconcellos
Definición
El concepto de Tiempo Compartido (en inglés TimeSharing) se refiere a compartir recursos de forma continua entre variosusuarios mediante la multiprogramación. Donde la multiprogramación se refiere a la división de la memoria para tener en cola más de un trabajo y mantener ocupada a la CPU evitando así pérdida de tiempo deprocesamiento.
Evolución en la historia
El concepto de tiempo compartido evoluciona desde las primeras generaciones de computadoras, grandes maquinas que realizaban cálculos, operadas y mantenidaspor un programador que realizaba todo el trabajo de realizar ejecutar el programa, llevarlo a la máquina, leer los resultados y corregir el programa. Todo era un proceso donde se perdía tiempovalioso donde la CPU estaba inactiva. Luego se pasó a un modelo donde se insertaban programas por lotes, mejorando los tiempos muertos en la CPU, se procesaban varios trabajos uno después del otro, esteproceso aunque más efectivo que su predecesor dejaba a los programadores esperando varias horas para poder nuevamente depurar su programa.
Además los tiempos en donde la CPU esperaba que se terminara untrabajo de E/S, ésta permanecía inactiva, se dio un paso hacia la multiprogramación que consistía en particionar la memoria, cuando la CPU terminaba un trabajo y mandaba una orden de E/S se podíacontinuar con el siguiente trabajo. Pero los programadores añoraban la primera generación donde podían tener la máquina para ellos solos y así poder depurar sus programas apenas lo tuvieran escritos,ello dio paso al tiempo compartido (timesharing), cada usuario tenía una terminal en línea. Trabajaba de la siguiente forma: si existían 20 usuarios y 17 de ellos estaban ocupados en realizar otrastareas, la CPU se podía enfocar a los 3 restantes y así ocupar mejor su valioso tiempo.
El primer sistema de tiempo compartido fue conocido como CTSS (Compatible Time Sharing System) que se desarrolló...
Regístrate para leer el documento completo.