Procesamiento de lotes
Artículo principal: procesamiento por lotes
Los primeros computadores eran dispositivos extremadamente costosos y muy lentos. Las máquinas fueron típicamente dedicadas a unconjunto particular de tareas y eran operados desde un panel de control, el operador introducia manualmente pequeños programas por medio de interruptores para cargar y ejecutar programas. Estosprogramas 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 paraleer y cargar el siguiente programa empezaba a ser relativamente grande en comparacion con el tiempo de uso de la CPU. Ésta última permanecía demasiado tiempo inactiva mientras se realizaban tareas deentrada/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 simplesevolucionaron a sistemas de procesamiento por lotes multiprogramados, de modo que mientras un primer programa era ejecutado inmediatamente se empezaba a cargar en los dispositivos de entrada el siguiente programaen la cola, el cual se almacenaba en un buffer y se mantenia en espera, cuando el primer programa dejaba de ejecutarse o realizaba nuevas tareas de entrada/salida el siguiente en la cola ya estabadisponible para su procesamiento. De este modo, se alineaban los programas uno detrás del otro para que tan pronto como uno terminara el siguiente comenzara, reduciendo drasticamente los tiempos muertosde 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 barataspara escribir el codigo de sus programas, una vez hecho esto se perforaban las ya mencionadas tarjetas perforadas. Cuando las tarjetas finalmente estaban preparadas, eran enviadas al equipo de...
Regístrate para leer el documento completo.