8. segunda era

18
Segunda Era (1955-65)

Upload: daniel-merchan

Post on 11-Jul-2015

168 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 8. segunda era

Segunda Era (1955-65)

Page 2: 8. segunda era

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.

Page 3: 8. segunda era

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.

Page 4: 8. segunda era

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.

Page 5: 8. segunda era

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.

Page 6: 8. segunda era

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.

Page 7: 8. segunda era

Sistemas operativos.

• Esta tecnología tiene dos variantes: buffering y spooling.

Page 8: 8. segunda era

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.

Page 9: 8. segunda era

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.

Page 10: 8. segunda era

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.

Page 11: 8. segunda era

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.

Page 12: 8. segunda era

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.

Page 13: 8. segunda era

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

Page 14: 8. segunda era

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.

Page 15: 8. segunda era

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.

Page 16: 8. segunda era

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).

Page 17: 8. segunda era

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.

Page 18: 8. segunda era

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.