Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

9. tercera era

455 views

Published on

  • Be the first to comment

  • Be the first to like this

9. tercera era

  1. 1. Tercera Era (1965-70)
  2. 2. 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.
  3. 3. 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.
  4. 4. Sistemas operativos.•Se divide la memoria en varias secciones, y encada una de ellas hay un trabajo distinto.
  5. 5. 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.
  6. 6. 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.
  7. 7. 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.
  8. 8. 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.
  9. 9. 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.
  10. 10. 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.
  11. 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. 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. 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. 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. 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. 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. 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. 18. 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.
  19. 19. 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.

×