miércoles, 26 de marzo de 2014

Clasificación de los sistemas operativos

1. Sistemas Operativos de multitarea                  
Multitarea:
al sistema operativo donde varios procesos pueden ser ejecutados al mismotiempo compartiendo uno o más procesadores. En caso contrario, se habla de un sistemaoperativo
monotarea
.Tipos de multitarea:
Nula: El sistema operativo es monotarea. El ejemplo típico es MS-DOS. Aún asi puedelograrse a veces algo parecido a una multitarea implementandola en espacio de usuario, ousando trucos como los TSR de MS-DOS.

Cooperativa: Los procesos de usuario son quienes ceden la CPU al sistema operativo aintervalos regulares. Muy problemática, puesto que si el proceso de usuario se cuelga y nocede la CPU al sistema operativo, todo el sistema quedará entonces colgado. Da lugar también a latencias muy irregulares, y la imposibilidad de tener en cuenta este esquema ensistemas operativos de tiempo real. Un ejemplo seria Windows, hasta la version 3.11.

Preemptiva: El sistema operativo es el encargado de administrar el/los procesador/es,repartiendo el tiempo de uso de este entre los procesos que estén esperando parautilizarlo. Cada proceso utiliza el procesador durante cortos periodos de tiempo, pero elresultado final es prácticamente igual que si estuviesen ejecutandose al mismo tiempo.Ejemplos de sistemas de este tipo serian Unix y clones (FreeBSD, Linux, etc.), VMS yderivados, AmigaOS, etc.

Real: Solo se da en sistemas multiprocesador. Es aquella en la que varios procesos seejecutan realmente al mismo tiempo, en distintos microprocesadores. Suele ser tambiénpreemptiva. Ejemplos de sistemas operativos con esa capacidad: Linux y OS X.

 2. Sistemas Operativos multiusuarios

 Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. 
TIPOS
Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse.
 Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.
 Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.
 3. Sistemas Operativos multiprocesador
 Hoy en día, y gracias a la tecnología, "el termino centralizado" esta desapareciendo, con la llegada de la redes de ordenadores podemos compartir recursos sin preocuparnos de la ubicación geográfica de la otra persona, podemos manejar ordenadores como si estuviésemos trabajando físicamente en ellos, además de transmitir información o escribir cartas que llegan al receptor en lapsos de tiempo mínimos.
Los sistemas operativos multiprocesador (MP) son un tipo de arquitectura con una importancia creciente y ampliamente difundido. La mayoría de los constructores de computadores ofrecen máquinas en las que están presentes más de una CPU, configuración que es hoy en día de uso habitual en casi todos los sistemas de tamaño medio y grande, incluso ya en ordenadores personales. Asimismo, los fabricantes de procesadores incorporan a sus arquitecturas, desde hace unos años, los mecanismos necesarios para que éstos se puedan emplear fácilmente, y con un coste reducido (publicidad de Sun Microsystems en 1999: "si compra un procesador, le regalamos otro"), en la construcción de este tipo de sistemas.
Esto quiere decir que los sistemas multiprocesadores proporcionan una alternativa arquitectónica atractiva para mejorar el rendimiento de los sistemas informáticos mediante la reunión de un cierto número de procesadores estándares de bajo costo y por medio de una comunicación entre estos. La comunicación se puede realizar enviando mensajes de un procesador a otro o compartiendo una memoria común.
 4. Sistemas Operativos multitramo
  Permite que diversas partes de un solo programa funcionen al mismo tiempo. 
                                          5. Sistemas Operativos tiempo real
Para este tipo de Sistema Operativo hemos elegido los semáforos, ya que necesitan un Sistema Operativo capaz de coordinarlos y de estimar las prioridades entre procesos para evitar cualquier tipo de contratiempo.
En el caso que planteamos, hemos pensado que, un claro ejemplo de utilización de este tipo de sistema sería el pulsador que se encuentra en algunos semáforos y que sirve para intentar permitir el paso a los peatones en el mínimo tiempo posible.
En el momento en que es pulsado el botón, se deben realizar una serie de operaciones y es donde podemos ver que el Sistema Operativo en tiempo real es el mas adecuado gracias a algunas de sus principales características:

No hay comentarios:

Publicar un comentario