La
introducción del transistor a mediados de la década de 1950 cambio
la imagen radicalmente. Las computadoras se volvieron lo
suficientemente confiables, en un principio hubo una clara separación
entre los diseñadores, armadores, operadores, programadores y
personal de mantenimiento.
Estas
maquinas se instalaban en cuartos de computadoras especialmente
acondicionados con aire, con cuerpo de operadores profesionales para
accionarlas. un programador primeramente escribiría el programa en
papel ( en FORTRAN o en lenguaje Ensamblador ) y después lo
perforaría en tarjetas. Después llevaría la pila de tarjetas al
cuarto de introducción al sistema y la entregaría a uno de los
operadores el cual iniciaba el proceso en la computadora, este
proceso desperdiciaba mucho tiempo.
Dado
el alto costo del equipo, no es sorprendente que las personas
buscaran rápidamente maneras de reducir el tiempo perdido. La
solución que generalmente se adoptaba era el sistema de lote. La
idea implícita en este sistema era la de conjuntar un cajón lleno
de trabajos en el cuarto de introducción al sistema y después
leerlos en una cinta magnética mediante el uso de una computadora (
relativamente ) pequeña y poco costosa, como la IBM 1401.
Después
de casi una hora de recolectar un lote de trabajos, la cinta se
volvía a enrollar y se llevaba al cuarto de maquinas. Después el
operador cargaba un programa especial ( el ancestro del sistema
operativo de hoy en día ) , el cual leía el primer trabajo y lo
ejecutaba, la salida se escribía en una segunda cinta, en vez de
imprimirse. Después de terminar cada trabajo, el sistema operativo
leía automáticamente el siguiente trabajo de la cinta, y comenzaba
a ejecutarlo.
La
estructura de un trabajo de entrada común arrancaba con una tarjeta
$JOB , que especifica el tiempo máximo de ejecución en minutos, el
numero de cuenta que se cargara y el nombre del programador. Después
venia una tarjeta $FORTRAN , que indicaba al sistema operativo que
debía cargar el compilador de FORTRAN . Venia seguido de un programa
que debía compilarse y después de una tarjeta $LOAD, que ordenaba
al sistema operativo cargar el programa objeto recién compilado,
después venia la tarjeta $RUN, que indicaba al sistema operativo que
debía ejecutar el programa con los datos que le seguían. Por
ultimo, la tarjeta $END marcaba el final del trabajo. Los sistemas
operativos comunes eran FMS ( el sistema monitor del FORTRAN ) e
IBSYS, sistema operativo de IBM de la 7094.
MAS INFORMACION
MAS INFORMACION