Download - 8. segunda era
Segunda Era (1955-65)
Introducción.
• La introducción del transistor, a mediados de la década de 1950, alteró el panorama radicalmente.
• Los computadores se hicieron lo bastante fiables como para poderse fabricar, y vender a clientes comerciales.
• Por primera vez, había una separación clara entre diseñadores, constructores, operadores,programadores y personal de mantenimiento.
Sistemas operativos.
• Se introduce el procesamiento por lotes.
• El programador escribía primero el programa en papel, en esta Era podía utilizar el lenguaje FORTRAN o el ensamblador, y luego lo
perforaba en tarjetas.
Sistemas operativos.
• Los programas con necesidades similares se agrupaban en lotes y se introducían en el computador como un grupo.
• El primer sistema operativo creado, GM-NAA I/O, fue un sistema operativo por lotes, desarrollado por la General Motors para usar en una computadora IBM 701.
• Su principal función era ejecutar automáticamente un nuevo programa una vez terminaba el que se estaba ejecutando en ese momento.
Sistemas operativos.
• La principal mejora de un sistema por lotes es la falta de interacción entre el usuario y el trabajo mientras éste se ejecuta.
• El trabajo se prepara y se entrega, y cierto tiempo después aparece en la salida.
• El tiempo de retorno o retardo entre la presentación de un trabajo y su terminación puede ser el resultado del volumen del cómputo requerido.
Sistemas operativos.
• El principal problema era que el hardware de E/S, que es mecánico, es más lento que los dispositivos electrónicos de la CPU.
• Por ello, la CPU estaba con frecuencia esta inactiva.
• Para solucionarlo se introduce la tecnología de discos.
Sistemas operativos.
• Esta tecnología tiene dos variantes: buffering y spooling.
Sistemas operativos.
• En el caso del spooling, la ubicación de las imágenes de tarjeta se registra en una tabla mantenida por el sistema operativo.
• Cuando se ejecuta un trabajo, el sistema operativo satisface sus solicitudes de entradas del lector de tarjetas leyendo del disco.
• Así mismo, cuando el trabajo solicita la impresión al computador, la salida se imprime realmente.
• El disco se utiliza como buffer de gran tamaño.
Sistemas operativos.
• En el caso de que los datos de entrada/salida se almacenaran en memorias intermedias se denominaría buffering.
• También se utilizaban técnicas de acceso directo a memoria (DMA) en las que el procesador no interviene a la hora de realizar alguna operación con los periféricos en la memoria.
Lenguajes de programación.
• A mediados de la década de 1950 se empezaron a introducir los lenguajes de alto nivel.
• Estos lenguajes permitían escribir programas en una forma más próxima a la naturaleza del problema a resolver que al conjunto de instrucciones que interpreta directamente el procesador (instrucciones máquina).
• Estos lenguajes, además podían utilizarse
en distintas máquinas.
Lenguajes de programación.
• De 1954 a 1957, bajo la dirección de JhonBackus de IBM, se desarrolló el primer lenguaje de programación de amplia difusión: el FORTRAN.
• Estaba proyectado para la programación de aplicaciones de cálculo científico y técnico.
• El FORTRAN permite la redacción de expresiones algebraicas en una notación muy próxima a la notación algebraica convencional.
Lenguajes de programación.
• En 1958 se desarrolla el ALGOL58 (ALGOrithmic Language).
• Se convirtió en el lenguaje académico de computo estándar desde los años sesenta hasta principio de los setenta.
• Utilizaba la idea de las abstracciones de datos como FORTRAN.
Lenguajes de programación.
• El LISP fue creado por Jhon McCarty del MIT, en 1962.
• Puede operar con expresiones simbólicas y aplicaciones de inteligencia artificial.
• Permite ejecutar estructuras de datos como programas y modificar programas como datos.
• Tiene una gran dependencia de la recursividad como estructura de control, en vez de la iteración
Lenguajes de programación.
• SNOBOL es otro de los lenguajes de alto nivel de aquel momento. Fue producido para aplicaciones de tratamiento de caracteres, en el Bell Telephone Lab para la computadora PDP-10.
• Fue diseñado expresamente para la portabilidad así que rápidamente se exportó a varias plataformas.
• Usa los patrones de búsqueda como un tipo de datos nativo al lenguaje.
Lenguajes de programación.
• El COBOL era un lenguaje de programación de alto nivel de aplicaciones de gestión administrativa.
• Usa de palabras inglesas para construir las expresiones e instrucciones del lenguaje, incluidas las operaciones aritméticas.
• El principal error de COBOL era que no se podían pasar parámetros a los procedimientos.
Bases de datos.
• Los primeros SGBD datan de los años sesenta.
• Estaban orientados a facilitar la utilización de grandes conjuntos de datos en los que las interrelaciones eran complejas.
• Los SGBD estaban totalmente relacionados con el software de comunicaciones y de gestión de transacciones.
• IBM denominaba a este software Data Base/Data Communications (DB/DC).
Bases de datos.
• IBM se alió con American Airlines para desarrollar SABRE.
• Es un sistema operativo de procesamiento en tiempo real que manejaba la reserva/compra de billetes de American Airlines.
• Es uno de los más utilizados para la enseñanza en centros educativos de turismo.
Bases de datos.
• En esta época se desarrollaron las cintas magnéticas para el almacenamiento de datos.
• Las tareas de procesamiento de datos, como las nóminas, fueron automatizadas, con los datos almacenados en cintas.
• El procesamiento de datos consistía en leer datos de una o más cintas y escribir datos en una nueva cinta.
• Los datos también se podían introducir desde paquetes de tarjetas perforadas e impresos en impresoras.