sábado, 16 de abril de 2011

Clasificación de Sistemas Operativos

A continuación podemos clasificar los Sistemas Operativos según estos criterios:

Administración de tareas

  • Monotarea:Se denomina sistema monotarea a aquel sistema operativo que solamente puede ejecutar un proceso  a la misma vez. Es una característica de los sistemas operativos más antiguos como MS-DOS. En la actualidad no se utilizan estos sistemas operativos. 
  • Multitarea:Es una característica de los sistemas operativos modernos. Permite que varios procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores. Aquí destacamos tres tipos de multitarea:
    • Cooperativa: Los procesos de usuario son quienes ceden la CPU al sistema operativo a intervalos regulares. Su principal problema está en que si un proceso de usuario se interrumpe y no cede la CPU al sistema operativo, todo el sistema estará esperando a la finalización del mismo. Un ejemplo sería Windows hasta la versión 2000.
    • Preferente: 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 para utilizarlo. Cada proceso utiliza el procesador durante cortos períodos de tiempo.Ejemplos de sistemas de este tipo serían Unix y Windows NT.
    • Real: lo se da en sistemas multiprocesador. Es aquella en la que varios procesos se ejecutan realmente al mismo tiempo, en distintos microprocesadores.Ejemplos de sistemas operativos son Unix, Linux, Windows NT, Mac OS X, etc.

Administración de usuarios


  • Monousuario: Un sistema operativo monousuario  es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo. Ejemplo de sistemas monousuario son las versiones domésticas de Windows.Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que tiene el sistema son accesibles para cualquiera que pueda conectarse.
  • Multiusuario:  En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado).Actualmente este tipo de sistemas se emplean especialmente en redes. Los recursos que se comparten son por lo regular una combinación de:
    • Procesador.
    • Memoria.
    • Almacenamiento secundario.
    • Programas.
    • Periféricos.

Ejemplos de sistemas operativos con característica de multiusuario son VMS y Unix, así como sus múltiples derivaciones (e.g. IRIX, Solaris, etc.) y los sistemas tipo Unix como Linux, FreeBSD, Mac OS X, Windows 2000/2003/2008.

Manejo de recursos


  • Centralizado: Si permite utilizar los recursos de una sola computadora.
  • Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de una computadora al mismo tiempo.




      Ejemplos:



      Microsoft DOS.svg

      Windows XP wordmark.svg



      Fuentes:

      Imágenes y texto obtenidos de la Wikipedia.

      1 comentario: