10. cuarta era

302 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
302
On SlideShare
0
From Embeds
0
Number of Embeds
62
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

10. cuarta era

  1. 1. Cuarta Era (1971-87)
  2. 2. Sistemas operativos.• Esta etapa se caracteriza por el desarrollo de los sistemas operativos de red, de multiprocesamiento simétrico o SMP (Symetric Multiprocessing) y sistemas operativos distribuidos.• Los sistemas operativos de multiprocesamiento simétrico se ejecutan en computadores con múltiples procesadores, cada uno de ellos realiza las mismas funciones y comparten la misma memoria principal y facilidades de E/S e interconectados por un bus u otro sistemas de conexión.
  3. 3. Sistemas operativos.• Los sistemas operativos SMP dan la apariencia al usuario de que solo dispone de un procesador sin embargo distribuye y planifica los trabajos en distintos procesadores, interconectándolos entre sí.
  4. 4. Sistemas operativos.• En un sistema de red los usuarios son conscientes de que existen múltiples computadoras pudiendo ingresar en máquinas remotas y copiar los archivos de una a otra.• Disponen de software de bajo nivel para operarlo y programas para realizar inicios de sesión remotos, además de programas de acceso a archivos remotos.
  5. 5. Sistemas operativos.• Un sistema de red cree que está actuando con una única memoria principal, un único sistema de archivos y una única unidad de disco, aunque realmente todos esos elementos se encuentran en distintos computadores.
  6. 6. Sistemas operativos.• Un sistema operativo distribuido permite trabajar a los usuarios como su tuviera un solo procesador, sin embargo, está compuesto por múltiples procesadores.• Los usuarios no se enteran dónde están almacenados sus archivos o dónde están ejecutándose sus programas
  7. 7. Sistemas operativos.• A diferencia de los sistemas operativos de red, estos sistemas no se tienen que preocupar de que no haya retardos en la red pues el sistema operativo tiene toda la información sobre el estado del sistema.
  8. 8. Sistemas operativos.• El Mac OS es un sistema operativo creado por Apple para su línea de computadoras Macintosh.• Es el precursor de los sistemas operativos con interfaz gráfica compuesta por la interacción del mouse con ventanas, icono y menús.• Fue desarrollado por Bill Atkinson, Jef Raskin y Andy Hertzfeld y la primera versión vio la luz en 1985.
  9. 9. Sistemas operativos.• El sistema operativo OS/2 creado a partir de 1982, y lanzado en 1987, fue desarrollado de forma conjunta por IBM e Intel.• Era de 16 bits y trabajaba exclusivamente en el modo protegido del procesador Intel 80286.• Es un sistema operativo monousuario y multiprogramación.
  10. 10. Sistemas operativos.• El MVS fue lanzado al mercado por primera vez en 1974, desarrollado por IBM para grandes computadores como System/370 y System/390.• Es de tipo multiprogramación, multiusuario, funcio nando tanto de manera interactiva como por lotes, y con memoria virtual.
  11. 11. Sistemas operativos.• Los sistemas operativos de Microsoft son los más extendidos en el mercado de microcomputadores.• El primer sistema operativo que lanzó fue el MS-DOS.• Debe su difusión a que fue adoptado por IBM al inicio de la década de los 80 como el sistema operativo estándar para el IBM-PC.
  12. 12. Sistemas operativos.• El MS-DOS inicial era un sistema operativo para microprocesadores de 16 bits (de intel), monousuario y tenía una interfaz de usuario de línea de órdenes. Constaba de 4.000 líneas de código fuente en lenguaje ensamblador.
  13. 13. Sistemas operativos.• Tras la aparición del Apple Macintosh en 1984, el público se interesó por la interfaz de usuario gráfica o GUI (Graphical User Interface).• Aparece en 1985 Windows 1.0. Es una interfaz gráfica de usuario (GUI) para MS- DOS (incluido en el IBM PC y compatibles desde 1981) intentando imitar el MacOS de Apple.
  14. 14. Sistemas operativos.• Como se ha indicado, en la Era anterior el sistema operativo UNIX nace de una versión de MULTICS para minicomputadoras.• La primera versión de UNIX estaba escrita en el lenguaje ensamblador de la PDP-11/20.• Contaba con un programa para dar formato a los textos (runoff) y un editor de texto.• En 1973, Ritchie y Thompson volvieron a escribir el núcleo en el lenguaje de programación C.• Este cambio significaba que UNIX podría ser fácilmente modificado para funcionar en otras computadoras y desarrollar variaciones por otros programadores.
  15. 15. Sistemas operativos.• Hasta 1983 que se desarrolló UNIX system V hubo diferentes variantes de UNIX.
  16. 16. Lenguajes de programación.• En esta era aparece un lenguaje de muy alta difusión hasta bien entrados los 90, el C.• Tiene su origen en los laboratorios Bell utilizado por primera vez para escribir el núcleo del sistema operativo UNIX.• Hoy día C es utilizado en muchos cursos de iniciación a la programación.
  17. 17. Lenguajes de programación.• El primer compilador de C lo desarrolló Dennis Ritchie en 1973 para un PDP-11 de 24K de memoria, lo que nos hace pensar la simplicidad del mismo.• C no tiene booleanos y los punteros son tratados como enteros.• una de las características más utilizadas de C ha sido su preprocesador.
  18. 18. Lenguajes de programación.• Otro avance metodológico de esta Era es la abstracción de datos.• Se trata de disminuir el número de detalles del objeto bajo estudio.• Entre 1972 y 1974 se publican varios trabajos que van a dar a luz un nuevo concepto, el tipo abstracto de datos.
  19. 19. Lenguajes de programación.• El primer lenguaje creado con este tipo de datos es el CLU, desarrollado por Barbara Liskov en 1974.• Sin embargo el lenguaje que recoge la mayoría de estas aportaciones es el ADA.• Entre las principales innovaciones se encuentra la construcción package, que es el mecanismo principal de ocultamiento y modularidad.• La compilación está separada del lenguaje
  20. 20. Lenguajes de programación.• Dentro del campo de la POO surgen en esta Era una serie de programas como el Smalltalk, y C++ que cambiaran el panorama de la programación.• El Smalltalk difiere de otros lenguajes en que fue proyectado como un lenguaje total.• C++ es el que más usuarios ha tenido.• Añadía sobre C la posibilidad de funciones virtuales y de operaciones sobrecargadas definidas por el programador.
  21. 21. Lenguajes de programación.• En esta Era también surge la programación lógica.• En estos lenguajes el compilador decide el orden de ejecución.• Otra novedad de estos lenguajes es que no incluyen las instrucciones if, while, repeat y los puntos y coma de los lenguajes imperativos para controlar la secuencia de operaciones.• La repetición de cómputos se suele realizar mediante recursividad.• El lenguaje representativo de este tipo de programación es el Prolog.
  22. 22. Bases de datos.• En la década de 1970 Edgar Frank Codd, definió en su artículo “Un modelo relacional de datos para grandes bancos de datos compartidos” el modelo relacional.• Nacen así las bases de datos relacionales.• En éstas bases de datos, la gran mayoría de las tareas de bajo nivel las realiza de manera automática el sistema de base de datos, lo que permite al programador centrarse en el nivel lógico.
  23. 23. Bases de datos.• Lawrence J. Ellison, desarrolló el Relational Software System, lo que actualmente se conoce como Oracle Corporation, desarrollando así un sistema de gestión de bases de datos relacional con el mismo nombre que dicha compañía.• El prototipo de System R completamente funcional condujo al primer producto de bases de datos relacionales de IBM: SQL/DS.• El SQL contiene tablas, consultas, actualizaciones y mantenimiento del sistema.• Su nivel de programación era sencillo y relativamente bajo.

×