Tercera Era (1965-70)
Introducción.
• A principios de la década de los sesenta casi
todos los fabricantes de computadoras disponían
de dos líneas de producto distintas e
incompatibles.
• Cada fabricante tenía computadoras comerciales
orientadas hacia los caracteres como la 1401.
• En el otro extremo, los fabricantes desarrollaban
computadoras científicas a gran escala,
orientadas hacia las palabras, como la
computadora 7094.
• Todo esto se realizaba entre una terrible
competencia de los fabricantes.
Sistemas operativos.
• La técnica que mayor influencia tuvo en
esta Era fue la multiprogramación.
• Aprovecha el tiempo en las operaciones
con los periféricos.
• Mantiene varios trabajos
simultáneamente en memoria principal
y realiza las operaciones de E/S por
acceso directo a memoria.
Sistemas operativos.
•Se divide la memoria en varias secciones, y en
cada una de ellas hay un trabajo distinto.
Sistemas operativos.
• El tiempo compartido o timesharing
permite que varios usuarios trabajen de
forma interactiva o conversacional con la
computadora desde diferentes
terminales.
• El sistema operativo repartía el tiempo
de la CPU entre los usuarios.
• Este tiempo lo asignaba en intervalos
pequeños de forma rotativa también
llamados time slice.
Sistemas operativos.
• Este tipo de sistemas hace que cada
usuario piense que la computadora solo
le atiende a él. De este modo aparecen
los planificadores.
Sistemas operativos.
• En esta Era se desarrollaron varios
sistemas operativos, uno de ellos es CTSS
(Compatible Time-Sharing System).
• Fue desarrollado en el MIT.
• Se considera como el primer sistema
operativo de tiempo compartido.
• Los trabajos siempre se cargaban en las
mismas posiciones de memoria, no era
necesario utilizar técnicas para reubicarlas
durante la carga.
Sistemas operativos.
• Otro sistema también desarrollado en el
MIT es el MULTICS (Multiplexed
Information and Computing Service) por
Bell Labs y General Electric.
• Con este sistema intentaban
proporcionar potencia de cómputo a
todos los usuarios de Boston.
Sistemas operativos.
• Un gran avance en esta Generación es la
aparición y crecimiento de las
minicomputadoras como la PDP-1 en
1961.
•En este Hardware se jugó a
uno de los primeros
videojuegos computarizados
de la historia, el Spacewar de
Steve Russell.
Sistemas operativos.
• Un operario de Bell Labs que había
trabajado en el proyecto de MULTICS,
Ken Thompson se propuso escribir una
versión de MULTICS reducida a un
usuario para la minicomputadora PDP-1.
• Este trabajo evolucionó para convertirse
en el sistema operativo UNIX.
Lenguajes de programación.
• En esta Era nace en programación lo que
se denomina programación
estructurada.
• Utilizaba construcciones simples para
facilitar la tarea de razonamiento.
• Una de ellas es go to; representa un
salto incondicional a un punto arbitrario
del programa.
Lenguajes de programación.
• El lenguaje desarrollado para representar las
ideas de la programación estructurada es el
Pascal, desarrollado por Niklaus Wirth.
• Fue utilizado para iniciarse en la ciencia de la
computación hasta los últimos años ochenta.
Hoy día el lenguaje dominante es el C.
• Entre las construcciones nuevas que tenía
respecto a lenguajes anteriores se encuentran
los registros, punteros, separación entre for y
while, instrucción case, etc.
Lenguajes de programación.
• La clave del éxito de Pascal es el
desarrollo y difusión del P-kit.
• El P-kit estaba compuesto por tres
elementos:
 El código fuente del compilador, escrito en
Pascal.
 El código P resultante de compilar el
compilador.
 El intérprete de código-P, escrito en Pascal.
Lenguajes de programación.
• Otro lenguaje importante de esta época
es el Simula 67 desarrollado por Kristen
Nyaard y Olejohan Dahl en 1964.
• Incorpora por primera vez las ideas de lo
que se conoce actualmente como la
programación orientada a objetos.
• El objetivo de este lenguaje era definir
un lenguaje de propósito específico para
aplicaciones de simulación.
Lenguajes de programación.
• Incorpora aspectos innovadores tales como
la gestión dinámica de memoria y la
introducción de la idea de procesos
concurrentes.
• Proporciona operaciones primitivas para su
sincronización e interacción.
• Otra innovación que se introducía fue la
distinción entre una de entidades y los
objetos que se derivan de ella.
• También incluye el concepto de subclase.
Bases de datos.
• El empleo generalizado de los discos
duros a finales de los años 60 modificó el
procesamiento de los datos.
• Gracias a la utilización de los discos se
pudieron crear las bases de datos en red
y las bases de datos jerárquicas.
• Permitía que las estructuras de datos
como las listas y los árboles pudieran
almacenarse en disco.
Bases de datos.
• El sistema de bases de datos en red fue
desarrollado por Charles Bachman que
formaba parte de la CODASYL.
• El modelo en red de los datos permitió la
creación de un estándar en los sistemas
de bases de datos, gracias a la creación
de nuevos lenguajes de sistemas de
información.
La crisis del Software.
• Es un término informático acuñado en 1968,
en la primera conferencia organizada por la
OTAN sobre desarrollo de software.
• En esta conferencia nació formalmente la rama
de la ingeniería de software.
• La crisis se fundamentó básicamente en el
tiempo de realización del software, pues no se
obtenían los resultados deseados, costaba
mucho hacerlo y no ofrecía mucha flexibilidad.
La crisis del Software.
• Se produce un establecimiento del software.
• El esfuerzo gastado en el mantenimiento del
software comenzó a absorber recursos en una
medida alarmante.
• Para salir de la crisis algunos investigadores
crearon un grupo, el WG 2.3, sobre
metodología de la programación.
• Para obtener una metodología adecuada para
la concepción de programas se impuso un
periodo de reflexión antes de hacerlos.

9. tercera era

  • 1.
  • 2.
    Introducción. • A principiosde la década de los sesenta casi todos los fabricantes de computadoras disponían de dos líneas de producto distintas e incompatibles. • Cada fabricante tenía computadoras comerciales orientadas hacia los caracteres como la 1401. • En el otro extremo, los fabricantes desarrollaban computadoras científicas a gran escala, orientadas hacia las palabras, como la computadora 7094. • Todo esto se realizaba entre una terrible competencia de los fabricantes.
  • 3.
    Sistemas operativos. • Latécnica que mayor influencia tuvo en esta Era fue la multiprogramación. • Aprovecha el tiempo en las operaciones con los periféricos. • Mantiene varios trabajos simultáneamente en memoria principal y realiza las operaciones de E/S por acceso directo a memoria.
  • 4.
    Sistemas operativos. •Se dividela memoria en varias secciones, y en cada una de ellas hay un trabajo distinto.
  • 5.
    Sistemas operativos. • Eltiempo compartido o timesharing permite que varios usuarios trabajen de forma interactiva o conversacional con la computadora desde diferentes terminales. • El sistema operativo repartía el tiempo de la CPU entre los usuarios. • Este tiempo lo asignaba en intervalos pequeños de forma rotativa también llamados time slice.
  • 6.
    Sistemas operativos. • Estetipo de sistemas hace que cada usuario piense que la computadora solo le atiende a él. De este modo aparecen los planificadores.
  • 7.
    Sistemas operativos. • Enesta Era se desarrollaron varios sistemas operativos, uno de ellos es CTSS (Compatible Time-Sharing System). • Fue desarrollado en el MIT. • Se considera como el primer sistema operativo de tiempo compartido. • Los trabajos siempre se cargaban en las mismas posiciones de memoria, no era necesario utilizar técnicas para reubicarlas durante la carga.
  • 8.
    Sistemas operativos. • Otrosistema también desarrollado en el MIT es el MULTICS (Multiplexed Information and Computing Service) por Bell Labs y General Electric. • Con este sistema intentaban proporcionar potencia de cómputo a todos los usuarios de Boston.
  • 9.
    Sistemas operativos. • Ungran avance en esta Generación es la aparición y crecimiento de las minicomputadoras como la PDP-1 en 1961. •En este Hardware se jugó a uno de los primeros videojuegos computarizados de la historia, el Spacewar de Steve Russell.
  • 10.
    Sistemas operativos. • Unoperario de Bell Labs que había trabajado en el proyecto de MULTICS, Ken Thompson se propuso escribir una versión de MULTICS reducida a un usuario para la minicomputadora PDP-1. • Este trabajo evolucionó para convertirse en el sistema operativo UNIX.
  • 11.
    Lenguajes de programación. •En esta Era nace en programación lo que se denomina programación estructurada. • Utilizaba construcciones simples para facilitar la tarea de razonamiento. • Una de ellas es go to; representa un salto incondicional a un punto arbitrario del programa.
  • 12.
    Lenguajes de programación. •El lenguaje desarrollado para representar las ideas de la programación estructurada es el Pascal, desarrollado por Niklaus Wirth. • Fue utilizado para iniciarse en la ciencia de la computación hasta los últimos años ochenta. Hoy día el lenguaje dominante es el C. • Entre las construcciones nuevas que tenía respecto a lenguajes anteriores se encuentran los registros, punteros, separación entre for y while, instrucción case, etc.
  • 13.
    Lenguajes de programación. •La clave del éxito de Pascal es el desarrollo y difusión del P-kit. • El P-kit estaba compuesto por tres elementos:  El código fuente del compilador, escrito en Pascal.  El código P resultante de compilar el compilador.  El intérprete de código-P, escrito en Pascal.
  • 14.
    Lenguajes de programación. •Otro lenguaje importante de esta época es el Simula 67 desarrollado por Kristen Nyaard y Olejohan Dahl en 1964. • Incorpora por primera vez las ideas de lo que se conoce actualmente como la programación orientada a objetos. • El objetivo de este lenguaje era definir un lenguaje de propósito específico para aplicaciones de simulación.
  • 15.
    Lenguajes de programación. •Incorpora aspectos innovadores tales como la gestión dinámica de memoria y la introducción de la idea de procesos concurrentes. • Proporciona operaciones primitivas para su sincronización e interacción. • Otra innovación que se introducía fue la distinción entre una de entidades y los objetos que se derivan de ella. • También incluye el concepto de subclase.
  • 16.
    Bases de datos. •El empleo generalizado de los discos duros a finales de los años 60 modificó el procesamiento de los datos. • Gracias a la utilización de los discos se pudieron crear las bases de datos en red y las bases de datos jerárquicas. • Permitía que las estructuras de datos como las listas y los árboles pudieran almacenarse en disco.
  • 17.
    Bases de datos. •El sistema de bases de datos en red fue desarrollado por Charles Bachman que formaba parte de la CODASYL. • El modelo en red de los datos permitió la creación de un estándar en los sistemas de bases de datos, gracias a la creación de nuevos lenguajes de sistemas de información.
  • 18.
    La crisis delSoftware. • Es un término informático acuñado en 1968, en la primera conferencia organizada por la OTAN sobre desarrollo de software. • En esta conferencia nació formalmente la rama de la ingeniería de software. • La crisis se fundamentó básicamente en el tiempo de realización del software, pues no se obtenían los resultados deseados, costaba mucho hacerlo y no ofrecía mucha flexibilidad.
  • 19.
    La crisis delSoftware. • Se produce un establecimiento del software. • El esfuerzo gastado en el mantenimiento del software comenzó a absorber recursos en una medida alarmante. • Para salir de la crisis algunos investigadores crearon un grupo, el WG 2.3, sobre metodología de la programación. • Para obtener una metodología adecuada para la concepción de programas se impuso un periodo de reflexión antes de hacerlos.