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 Jhon
  Backus 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.

8. segunda era

  • 1.
  • 2.
    Introducción. • La introduccióndel 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.
  • 3.
    Sistemas operativos. • Seintroduce 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.
  • 4.
    Sistemas operativos. • Losprogramas 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.
  • 5.
    Sistemas operativos. • Laprincipal 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.
  • 6.
    Sistemas operativos. • Elprincipal 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.
  • 7.
    Sistemas operativos. • Estatecnología tiene dos variantes: buffering y spooling.
  • 8.
    Sistemas operativos. • Enel 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.
  • 9.
    Sistemas operativos. • Enel 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.
  • 10.
    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.
  • 11.
    Lenguajes de programación. •De 1954 a 1957, bajo la dirección de Jhon Backus 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.
  • 12.
    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.
  • 13.
    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
  • 14.
    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.
  • 15.
    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.
  • 16.
    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).
  • 17.
    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.
  • 18.
    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.