GALERIA MULTIMEDIA

Clasificación de Sistemas Operativos:

Sistema Operativo Monotareas
Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto
anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede
ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un
documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine
la impresión.
Sistema Operativo Multitareas.
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una
computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La
conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o
más aplicaciones se cargan al mismo tiempo, pero en el que solo se esta procesando la aplicación
que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre
en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa
aplicación. En la multitarea cooperativa, la que se utiliza en el sistema operativo Macintosh, las
tareas en segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se
encuentra en primer plano (por ejemplo, cuando esta aplicación esta esperando información del
usuario), y siempre que esta aplicación lo permita. En los sistemas multitarea de tiempo compartido,
como OS/2, cada tarea recibe la atención del microprocesador durante una fracción de segundo.
Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden
secuencial. Dado que el sentido temporal del usuario es mucho más lento que la velocidad de
procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser
simultáneas.
cesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser
simultáneas.
Sistema Operativo Monousuario.
Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a
las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este
ejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y
control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que se
dan, son procesadas de inmediato; ya que existe un solo usuario. Y están orientados principalmente
por los microcomputadores.
Sistema Operativo Multiusuario.
Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que
cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos.
Este tipo de sistemas se emplean especialmente en redes.
En otras palabras consiste en el fraccionamiento del tiempo (timesharing).
Sistemas distribuidos – centralizados
Introduccion de los sistemas distribuidos 3
Desde el inicio de la era de la computadora moderna (1945), hasta cerca de 1985, solo se
conocía la computación centralizada .
A partir de la mitad de la década de los ochentas aparecen dos avances tecnológicos
fundamentales:
• Desarrollo de microprocesadores poderosos y económicos con arquitecturas de 8, 16,
32 y 64 bits.
• Desarrollo de redes de área local (LAN) de alta velocidad, con posibilidad de conectar
cientos de máquinas a velocidades de transferencia de millones de bits por segundo
(mb/seg).
Aparecen los sistemas distribuidos, en contraste con los sistemas centralizados.
Los sistemas distribuidos necesitan un software distinto al de los sistemas centralizados.
Los S. O. para sistemas distribuidos han tenido importantes desarrollos pero todavía existe un
largo camino por recorrer.
Los usuarios pueden acceder a una gran variedad de recursos computacionales:
• De hardware y de software.
• Distribuidos entre un gran número de sistemas computacionales conectados.
Un importante antecedente de las redes de computadoras lo constituye Arpanet, iniciada en 1968
en los EE. UU.
Ventajas de los Sistemas Distribuidos con Respecto a los Centralizados
Una razón para la tendencia hacia la descentralización es la economía.
Herb Grosch formuló la que se llamaría “Ley de Grosch”
• El poder de cómputo de una cpu es proporcional al cuadrado de su precio:
• Si se paga el doble se obtiene el cuádruple del desempeño.
• Fue aplicable en los años setentas y ochentas a la tecnología mainframe.
• No es aplicable a la tecnología del microprocesador:
• La solución más eficaz en cuanto a costo es limitarse a un gran número de cpu
baratos reunidos en un mismo sistema.
Los sistemas distribuidos generalmente tienen en potencia una proporción precio / desempeño
mucho mejor que la de un único sistema centralizado.
Algunos autores distinguen entre:
• Sistemas distribuidos: están diseñados para que muchos usuarios trabajen en forma
conjunta.
• Sistemas paralelos: están diseñados para lograr la máxima rapidez en un único
problema.
En general se consideran sistemas distribuidos, en sentido amplio, a los sistemas en que:
• Existen varias cpu conectadas entre sí.
• Las distintas cpu trabajan de manera conjunta.
Ciertas aplicaciones son distribuidas en forma inherente:
• Ej.: sistema de automatización de una fábrica:
• Controla los robots y máquinas en la línea de montaje.
• Cada robot o máquina es controlado por su propia computadora.
• Las distintas computadoras están interconectadas.
Una ventaja potencial de un sistema distribuido es una mayor confiabilidad:
• Al distribuir la carga de trabajo en muchas máquinas, la falla de una de ellas no
afectara a las demás:
• La carga de trabajo podría distribuirse.
• Si una máquina se descompone:
• Sobrevive el sistema como un todo.
Otra ventaja importante es la posibilidad del crecimiento incremental o por incrementos:
• Podrían añadirse procesadores al sistema, permitiendo un desarrollo gradual según las
necesidades.
• No son necesarios grandes incrementos de potencia en breves lapsos de tiempo.
• Se puede añadir poder de cómputo en pequeños incrementos.
Comments