10. cuarta era

23
Cuarta Era (1971-87)

Upload: daniel-merchan

Post on 09-Jul-2015

134 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 10. cuarta era

Cuarta Era (1971-87)

Page 2: 10. cuarta era

Sistemas operativos.

• Esta etapa se caracteriza por el desarrollo de los sistemas operativos de red, de multiprocesamiento simétrico o SMP (SymetricMultiprocessing) 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.

Page 3: 10. cuarta era

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

Page 4: 10. cuarta era

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.

Page 5: 10. cuarta era

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.

Page 6: 10. cuarta era

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

Page 7: 10. cuarta era

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.

Page 8: 10. cuarta era

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, JefRaskin y Andy Hertzfeld y la primera versión vio la luz en 1985.

Page 9: 10. cuarta era

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.

Page 10: 10. cuarta era

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, funcionando tanto de manera interactiva como por lotes, y con memoria virtual.

Page 11: 10. cuarta era

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.

Page 12: 10. cuarta era

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.

Page 13: 10. cuarta era

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 MacOSde Apple.

Page 14: 10. cuarta era

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.

Page 15: 10. cuarta era

Sistemas operativos.

• Hasta 1983 que se desarrolló UNIX system V hubo diferentes variantes de UNIX.

Page 16: 10. cuarta era

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.

Page 17: 10. cuarta era

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.

Page 18: 10. cuarta era

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.

Page 19: 10. cuarta era

Lenguajes de programación.

• El primer lenguaje creado con este tipo de datos es el CLU, desarrollado por BarbaraLiskov 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

Page 20: 10. cuarta era

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.

Page 21: 10. cuarta era

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.

Page 22: 10. cuarta era

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.

Page 23: 10. cuarta era

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.