miércoles, 13 de octubre de 2010


Unidad I, punto N°2

Sistemas de tiempo real:

Estos sistemas operativos fueron diseñados para aplicaciones basadas en el tiempo real, por lo que se les exige continuas correcciones en sus acciones o respuestas. Son utilizados principalmente en la industria, experimentos científicos y sistemas médicos. Un sistema operativo de tiempo real debe tener la capacidad para funcionar en forma correcta y estable en tiempos específicos, en otras palabras, debe tener la capacidad para procesar adecuadamente la información recibida en intervalos de tiempo claramente definidos. Hay 2 clasificaciones:

-Sistemas de tiempo real por hardware: Garantizan que las tareas críticas se ejecuten a tiempo. Los datos son almacenados en la memoria ROM, por no ser volátil. No emplean uso de memoria virtual.

-Sistemas de tiempo real por software: Ejecutan tareas menos críticas y tienen menos utilidades que los implementados por hardware, por ejemplo, no pueden utilizarse para control industrial ni en robótica.

Algunas de sus características:
-No requieren mucha memoria.
-Son fiables.
-Pueden funcionar en diferentes arquitecturas de CPUs.

Ejemplos:
-OS-9;
-RTLinux (RealTime Linux);
-QNX;
-VxWorks.
Sistemas distribuidos:

Los sistemas operativos distribuidos desempeñan las mismas funciones que un sistema operativo normal, pero con la diferencia de trabajar en un entorno distribuido. Permiten repartir diferentes procesos entre un conjunto de CPUs, pudiendo ser que estén en un computador o en diferentes (vía remota). Este tipo de sistema debe ser muy confiable y estable ya que si un componente del sistema operativo se deteriora, otro componente debe de ser capaz de reemplazarlo inmediatamente para no afectar a los procesos del sistema. Existen dos esquemas para estos SOs:

-Sistema fuertemente acoplado: Es aquel que comparte la memoria y una frecuencia de reloj global.

-Sistema débilmente acoplado: En éste las CPUs no comparten ni memoria ni frecuencia, ya que cada una cuenta con su memoria propia.

Algunas características:

-Colección de sistemas autónomos capaces de comunicación y cooperación mediante interconexiones hardware y software .
-Proporciona abstracción de máquina virtual a los usuarios.
-Su objetivo clave es la transparencia.
-Generalmente proporcionan medios para la compartición global de recursos.

Ejemplos:
-Sprite
-Solaris-MC
-Mach
-Chorus
-Spring
-Amoeba
-Taos


Sistemas de Computación Personal
Son los más usados hoy en día por las personas. Su misión es entregar una buena interfaz a un solo usuario y administrar lo más eficientemente los recursos de la computadora. Se les usa mayormente para procesamiento de texto, hojas de cálculo y acceso a internet. Windows XP, Windows 7, Linux y Macintosh son ejemplos de este tipo de Sistemas. La gente al utilizar mayoritariamente estos S.O, hace que no conozcan que existen otros tipos de sistema.

3 comentarios:

  1. SISTEMAS DE TIEMPO REAL

    Casi todos de los sistemas operativos actuales en tiempo real son incapaces de trabajar directamente con plazos. Cuando se le presenta una tarea se pueda planificar rápidamente, normalmente necesitan tiempos de respuesta deterministas en un rango de varios milisegundo, logrando formar las aplicaciones al límite.

    SISTEMAS DISTRIBUIDOS

    Es un elementos autónomo que se encuentra físicamente separados y no comparten una memoria común, porque cada elemento de computo tiene su propia memoria y su propio Sistema Operativo, este se comunican entre sí a través del intercambio de mensajes utilizando un medio de comunicación (Redes, Protocolos, Dispositivos, Etc.).

    ResponderEliminar
  2. se puede decir que los sistemas operativos de redes como todas las verciones de windows server y linux u otras del tipo servidor dentran en la categoria de los sistemas distribuidos que serian una especie de sistema operativo de computacion personal pero mejorado para el uso especifico y que necesitan que este implicitamente una persona capacitada para realizarle su mantencion la gran desventaja respecto a los de tiempo real son sus muy variados lenguajes de programacion. los sistemas de tiempo real se podria decir que sosn sistemas mas complejos de crear por la sencilla razon que necesitan ser exactos y altamente estables para su utilizaciones en la robotica o en vehiculos e incluso en el aviación espacial ya que los de tiempo real son creados para realizar acciones especificadas y tiempos predetermiados y no necesitan ejecutar demas aplicaciones sobre si mismo ya que estan programados para hacer funcionar un tipo de hardware especifico.

    ResponderEliminar
  3. Tambien puede ser q el S.O distribuido conecta los recursos y servicios disponibles, mediante una red de comunicaciones, e integrarlos en un unico sistema.
    En cambio los de tiempo real es donde las operaciones computacionales estén correctas no depende solo de que la lógica e implementación de los programas computacionales sea correcto, sino también en el tiempo en el que dicha operación entregó su resultado.

    ResponderEliminar