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