2. Generaciones de los sistemas
operativos
Generación Cero (década de 1940):Los primeros sistemas
computacionales no poseían sistemas operativos. Los
usuarios tenían completo acceso al lenguaje de la maquina.
Todas las instrucciones eran codificadas a mano.
Primera Generación (década de 1950):Fueron diseñados
para hacer más fluida la transición entre trabajos. Fue el
comienzo de los sistemas de procesamiento por lotes,
donde los trabajos se reunían por grupos o lotes.
Segunda Generación (a mitad de la década de 1960):La
característica de los sistemas operativos fue
el desarrollo de los sistemas compartidos con
multiprogramación, y los principios del multiprocesamiento.
2
Instituto Tecnológico
Sudamericano
3. Tercera Generación (mitad de década 1960 a mitad década
de 1970): Se inicia en 1964, con la introducción de la
familia de computadores Sistema/360 de IBM. Eran
sistemas de modos múltiples, algunos de ellos soportaban
simultáneamente procesos por lotes, tiempo compartido,
procesamiento de tiempo real y multiprocesamiento.
Cuarta Generación (mitad de década de 1970 en adelante):
Constituyen el estado actual de la tecnología. Muchos
diseñadores y usuarios se sienten aun incómodos, después
de sus experiencias con los sistemas operativos de la
tercera generación. Con la ampliación del uso de redes de
computadores y del procesamiento en línea los usuarios
obtienen acceso a computadores alejados geográficamente
a través de varios tipos de terminales.
Instituto Tecnológico
Sudamericano
5. Tecnologías futuras
Principal tendencia: La principal tendencia de los
sistemas operativos en cuanto a organización de
trabajo es convertirse en sistemas operativos
distribuidos. Están diseñados para su uso en un grupo
de computadoras conectadas pero independientes que
comparten recursos. En un Sistema Operativo de Red
las computadoras están interconectadas por medios
de comunicación: software y hardware, los usuarios
saben donde están ejecutando su trabajo y
guardando su información. En cambio en los Sistemas
Operativos Distribuidos existe un software que
distribuye las tareas de los usuarios sobre una red de
computadoras y para los usuarios es transparente
donde realizan sus tareas y guardan su información.
Instituto Tecnológico
Sudamericano
6. El Sistema Operativo del Mañana: Los progresos han
sido paralelos a la aparición de nuevas tecnologías y de
nuevos algoritmos para las tareas de los sistemas
operativos.
La generación siguiente de sistemas operativos utilizará las
nuevas herramientas desarrolladas tales como
programación orientada a objetos (OOP), y nueva
tecnología de hardware (DRAM's y los microprocesadores
densos y baratos), para crear un ambiente que beneficie a
los programadores (con modularidad y la abstracción
crecientes) así como a los usuarios (proporcionándoles una
interna, constante y gráficamente orientada interfaz). Los
sistemas operativos futuros también se adaptarán
fácilmente a las preferencias cambiantes del usuario y a las
tecnologías futuras (tales como sistemas de realidad
virtual).
Instituto Tecnológico
Sudamericano
7. Principios en el desarrollo de sistemas operativos futuros:
Existen cuatro principios dominantes que deben regir en el diseño de sistemas operativos
futuros
1. Abstracción: El principio de la abstracción es que un nivel del ambiente de software no
debe necesitar " saber " los detalles sobre la implementación en otros niveles. Por ejemplo,
un Programador no debe requerir saber qué clase de procesador será usado cuando se
ejecute su programa, y un usuario de correo-electrónico no debe requerir de conocimientos
de los protocolos de red.
2. Robustez y gestión de errores: Los sistemas operativos futuros deben ser
extremadamente robustos. Sus metas:
Ninguna acción del usuario debe hacer que el sistema comporte en una extraña o ilógica
manera.
Debe ser imposible que cualquier programa interrumpa el funcionamiento de otros
programas, o de la máquina en su totalidad.
El sistema debe enumerar claramente las opciones de las cuales el usuario debe elegir.
3.- Estandarización: Un sistema operativo bien diseñado debe ser estandarizado de una
manera tal que se adapte y siga siendo útil indefinidamente. Debe crecer en a la par con la
tecnología de cómputo, la visualización, y tecnologías de interacción, y preferencias del
usuario. Para que estas características sean posibles, el sistema requerirá:
1)un conjunto muy bien definido de los estándares públicos disponibles (para la
comunicación entre las capas y los objetos).
2)que este conjunto de estándares se desarrolle con un cierto plazo de tiempo pero que
siga siendo claro y conciso.
3)que los estándares no cambien tan rápidamente como para causar problemas de
compatibilidad o altos costos de cambio de hardware.
Instituto Tecnológico
Sudamericano
8. El sistema operativo Mac
Mac OS es el nombre del sistema operativo creado
por Apple para su línea de computadoras Macintosh. Es
conocido por haber sido el primer sistema dirigido al gran
público en contar con una interfaz gráfica compuesta por la
interacción del mouse con ventanas, Icono y menús.
Apple quitó importancia de forma deliberada a la existencia
del sistema operativo en los primeros años de su línea
Macintosh procurando que la máquina resultara más
agradable al usuario, diferenciándolo de otros sistemas
contemporáneos, como MS-DOS, que eran un desafío
técnico.
A partir de Mac OS X, el sistema es un derivado
de Unix que mantiene en su interfaz gráfica muchos
elementos de las versiones anteriores.
Instituto Tegnológicon
Sudamericno
9. Antes de la introducción de los últimos sistemas basados en
el microprocesador PowerPC G3, partes significativas del
sistema se almacenaban en la memoria física de sólo
lectura de la placa base. El propósito inicial de esto fue
evitar el uso de la capacidad de almacenamiento limitada
de los disquetes de apoyo al sistema, dado que el los
primeros computadores Macintosh no tenían disco duro.
Esta arquitectura también permitió una interfaz de sistema
operativo totalmente gráfica en el nivel más bajo, sin la
necesidad de una consola de sólo texto o el modo de
comandos de línea.
El Mac OS puede ser dividido en dos familias:
La familia Mac OS Classic, basada en el código propio
de Apple Computer.
El Sistema Operativo Mac OS X, desarrollado a partir de
la familia Mac OS Classic y NeXTSTEP, el cual estaba
basado en UNIX.
Instituto Tecnológico
Sudamericano
10. Conclusiones
El mundo se ha visto sorprendido por el avance de la
informática, uno de esos avances son los sistemas
operativos online, o lo que es lo mismo, aquellos que
funcionan en la llamada “Nube de Internet”. Estos
sistemas operativos son un gran avance tecnológico,
porque le permite al usuario usar su computadora de
una manera más eficiente y segura, ya que su
sistema operativo esta en Internet. Estos sistemas
operativos representan una gran competición con
aquellas empresas como Microsoft y Sun
Microsystems que basan sus sistemas operativos de
manera personal es decir que se encuentran en sus
computadores. A lo mejor en un futuro todos los
sistemas operativos y demás programas basen su
funcionamiento en Internet.
Instituto Tegnológicon
Sudamericno