Você está na página 1de 3

Evolucin de los sistemas operativos

Los sistemas operativos se crearon para facilitar el uso del hardware.


A medida que los sistemas operativos se disearon y se usaron, se hizo evidente
que podran simplificarse si se modificaba el diseo del hardware.

Sistemas por lotes sencillos


Los primeros computadores eran mquinas enormes (fsicamente) que se
controlaban desde una consola. Los dispositivos de entrada comunes eran lectores
de tarjetas y unidades de cinta. Los dispositivos de salida comunes eran impresoras
de lnea, unidades de cinta y perforadoras de tarjetas. Los usuarios de tales
sistemas no interactuaban directamente con los computadores; el usuario
preparaba un trabajo y lo entregaba al operador del computador.
El sistema operativo era sencillo. Su principal obligacin era transferir el control
automticamente de un trabajo al siguiente. El sistema operativo siempre resida en
la memoria.

Sistemas por lotes multiprogramados


El sistema operativo mantiene varios trabajos en la memoria a la vez. El sistema
operativo escoge uno de los trabajos que estn en memoria y comienza a ejecutarlo.
En un sistema multiprogramado, el sistema operativo simplemente selecciona otro
trabajo y lo ejecuta.

Sistemas de tiempo compartido.


El tiempo compartido es una extensin lgica de la multiprogramacin. Se ejecutan
mltiples trabajos mientras la CPU se conmuta entre ellos, pero la conmutacin es
tan frecuente que los usuarios pueden interactuar con cada programa durante su
ejecucin. El usuario da instrucciones al sistema operativo o a un programa
directamente y recibe respuestas inmediatas.

Ingeniera en Tecnologas de la Informacin y Comunicaciones


Luis Eduardo de la Cruz Martnez

Sistemas de computador personal


Con la cada en los costos del hardware, ha vuelto a ser factible tener un sistema
de computacin dedicado a un solo usuario. Estos tipos de sistemas se conocen
como computadores personales. Los objetivos de estos sistemas han cambiado con
el tiempo; en lugar de maximizar el aprovechamiento de la CPU y los perifricos,
estos sistemas optan por maximizar la comodidad del usuario y la rapidez con que
responden a sus necesidades.

Sistemas paralelos
La mayor parte de los sistemas hasta ahora han sido sistemas monoprocesador, es
decir, una sola CPU. La tendencia actual es hacia los sistemas multiprocesador,
sistemas que cuentan con ms de un procesador que comparten el bus del
computador, el reloj y a veces la memoria y los dispositivos perifricos. Son

sistemas fuertemente acoplados.


La principal ventaja de estos sistemas es el aumento en el rendimiento; al
incrementar el nmero de procesadores, esperamos realizar ms trabajo en un
tiempo ms corto.
Otra razn para tener sistemas multiprocesador es que mejoran la confiabilidad. Si
es posible distribuir las funciones correctamente entre varios procesadores, el fallo
de un procesador no detendr el sistema, slo lo har ms lento.

Sistemas Distribuidos
Una tendencia reciente en los sistemas de computador es distribuir el cmputo entre
varios procesadores. En comparacin con los sistemas fuertemente acoplados, los
procesadores no comparten ni la memoria ni el reloj. En vez de ello, cada
procesador tiene su propia memoria local. Los procesadores se comunican entre s
a travs de diversas lneas de comunicacin, como buses de alta velocidad o lneas
telefnicas. Solemos decir que tales sistemas estn dbilmente acoplados o
distribuidos.

Ingeniera en Tecnologas de la Informacin y Comunicaciones


Luis Eduardo de la Cruz Martnez

Hay diversas razones para construir sistemas distribuidos. Las principales son:

Recursos compartidos: Si varios sitios distintos se conectan entre s, un


usuario de un sitio podra aprovechar los recursos disponibles en otro.

Computacin ms rpida: Si un clculo dado se puede subdividir en varios


subclculos susceptibles de ejecucin concurrente, un sistema distribuido
podra permitirnos distribuir el clculo entre los distintos sitios, y ejecutarlo de
forma concurrente.

Confiabilidad: Si un sitio de un sistema distribuido falla, los sitios restantes


podran seguir funcionando.

Comunicacin: Si muchos sitios estn conectados a travs de una red de


comunicaciones, los procesos de diferentes sitios tienen la oportunidad de
intercambiar informacin.

Sistemas de tiempo real


Los sistemas de tiempo real se usan cuando los requisitos de tiempo de la operacin
son estrictos. Por ello se utilizan como dispositivos de control en aplicaciones
dedicadas. Los sensores envan datos al computador, el cual debe analizar estos
datos y ajustar controles a fin de modificar las entradas de los sensores. Un sistema
operativo de tiempo real tiene restricciones de tiempo fijas bien definidas. El
procesamiento debe efectuarse dentro de los intervalos definidos, o el sistema
fallar.
Sistemas Operativos Modernos
Hector Jairo Ortiz Pabn
Universidad de Medelln, 2005
ISBN: 958-97586-1-4

Ingeniera en Tecnologas de la Informacin y Comunicaciones


Luis Eduardo de la Cruz Martnez

Você também pode gostar