Tipos de Sistemas Operativos

Tipos de Sistemas Operativos

El sistema operativo es el encargado de realizar todas las tareas básicas como la gestión de archivos, procesos y memoria.

Así que en síntesis se encarga de administrar todos los recursos, y funciona como una interfaz entre el usuario y la máquina. Hay varios tipos de sistemas operativos y algunos son más utilizados que otros, los compartimos a continuación.

Tipos de Sistemas Operativos

Sistema operativo por lotes

Es un tipo de sistema operativo que no interactúa directamente con la computadora. En su lugar, hay un operador que acepta trabajos similares y los agrupa en lotes. El operador se encarga de clasificar los trabajos con necesidades similares.

Ventajas

  • Con otros sistemas operativos es muy difícil adivinar o saber el tiempo requerido por cualquier trabajo a completar. Los procesadores de los sistemas por lotes saben cuánto tiempo duraría el trabajo cuando está en cola.
  • Múltiples usuarios pueden compartir los sistemas por lotes.
  • El tiempo de inactividad del sistema por lotes es muy inferior.
  • Es fácil gestionar grandes trabajos repetidamente en sistemas por lotes.

Desventajas

  • Los operadores de computadoras deben ser bien conocidos por estos sistemas.
  • Son difíciles de depurar.
  • Algunas opciones son costosas.
  • Los otros trabajos tendrán que esperar un tiempo desconocido si falla alguna ejecución.

Ejemplos de sistemas operativos basados ​​en lotes: sistema de nómina, estados de cuenta bancarios, etc.

Sistema operativo de tiempo compartido

Varias tareas se pueden ejecutar al mismo tiempo y funcionar sin problema. También se les llama sistemas multitarea, y las tareas pueden ser de un solo usuario o de diferentes usuarios.El tiempo que cada tarea llega a ejecutar se llama quantum. Una vez transcurrido este intervalo de tiempo, el sistema operativo cambia a la siguiente tarea.

Ventajas

  • Cada tarea recibe atención por igual.
  • Menos posibilidades de duplicación de software.
  • El tiempo de inactividad de la CPU se puede reducir.

Desventajas

  • Problema de confiabilidad.
  • Se debe cuidar por sí mismo la seguridad e integridad de los programas y datos del usuario.
  • Problema de comunicación de datos.

Ejemplos de sistemas operativos de tiempo compartido: Multics, Unix, etc.

Sistema operativo distribuido

Es un avance reciente en el mundo de la tecnología informática, está siendo ampliamente aceptado a un gran ritmo. Su funcionamiento consiste en varias computadoras interconectadas autónomas se comunican entre sí mediante una red de comunicación compartida.Los sistemas independientes poseen su propia unidad de memoria y CPU, y son referidos como sistemas acoplados libremente o sistemas distribuidos.

Existen varios tamaños y tipos de funciones. Muchos eligen este tipo de sistema porque permite a los usuarios acceder a los archivos o software que no están realmente presentes en su sistema pero en algún otro sistema conectado dentro de esta red. Es decir, ofrece la posibilidad de acceso remoto dentro de los dispositivos conectados en esa red.

Ventajas

  • Una falla no afectará la comunicación de la otra red, ya que todos los sistemas son independientes entre sí.
  • El correo electrónico aumenta la velocidad de intercambio de datos.
  • Dado que los recursos se comparten, el cálculo es muy rápido y duradero.
  • La carga host en la computadora se reduce.
  • Estos sistemas son fácilmente escalables ya que muchos sistemas se pueden agregar fácilmente a la red.
  • Se reduce el retraso en el procesamiento de datos.

Desventajas

  • El fallo de la red principal detendrá toda la comunicación.
  • No hay un lenguaje bien definido para establecer sistemas distribuidos todavía.
  • Estos tipos de sistemas no están fácilmente disponibles, pues son bastante costosos. Sumado al hecho de que el software subyacente es altamente complejo y aún no se comprende bien.

Ejemplos de sistemas operativos distribuidos: LOCUS, etc.

Sistema operativo de red

Estos sistemas se administran en un servidor y a través de ellos se puede administrar datos, usuarios, grupos, seguridad, aplicaciones y otras funciones de red. También se permite el acceso compartido de archivos, impresoras, seguridad, aplicaciones y otras funciones de red, por medio de una pequeña red privada.

Todos los usuarios conocen bien la configuración subyacente, de todos los demás usuarios dentro de la red, sus conexiones individuales, etc. por eso se les llama sistemas estrechamente acoplados.

Ventajas

  • Las nuevas tecnologías y la actualización de hardware se integran fácilmente en el sistema.
  • Servidores centralizados altamente estables.
  • Las preocupaciones de seguridad se manejan a través de servidores.
  • Se puede acceder al servidor es posible de forma remota desde diferentes ubicaciones y tipos de sistemas.

Desventajas

  • Los servidores son costosos.
  • El usuario depende de la ubicación central para la mayoría de las operaciones.
  • Se requiere mantenimiento y actualizaciones constantes.

Ejemplos de sistemas operativos de red: Novell NetWare y BSD, Microsoft Windows Server 2003, Microsoft Windows Server 2008, Mac OS X, UNIX, Linux, etc.

Sistema operativo en tiempo real

Como su nombre lo indica, funciona en tiempo real. El intervalo de tiempo requerido para procesar y responder a las entradas es muy pequeño, y se le llama tiempo de respuesta. Estos son los sistemas operativos que se utilizan cuando hay requisitos de tiempo muy estrictos, como los que utilizan los misiles, sistemas de control de tráfico aéreo, robots, etc.

A su vez, el sistema operativo en tiempo real se divide en dos tipos:

Sistemas duros en tiempo real: se utilizan en aplicaciones donde las restricciones de tiempo son muy estrictas, sin oportunidad de retraso. Están diseñados para salvar vidas, como paracaídas automáticos o bolsas de aire, que deben estar disponibles en caso de accidente. Rara vez estos sistemas incorporan la memoria virtual.

Sistemas blandos en tiempo real: son los sistemas donde las restricciones de tiempo no son tan estrictas.

Ventajas

  • Consumo máximo de dispositivos y sistemas, y más salida de todos los recursos.
  • El tiempo asignado para el cambio de tareas en estos sistemas es muy inferior, unos 3 microsegundos.
  • El enfoque en la ejecución de aplicaciones y menos importancia para las aplicaciones que están en cola.
  • Sistema operativo en tiempo real también se puede utilizar en sistemas integrados como en el transporte y otros.
  • Estos tipos de sistemas están libres de errores.
  • La asignación de memoria se administra mejor en este tipo de sistemas.

Desventajas

  • Muy pocas tareas pueden ejecutarse al mismo tiempo y su concentración es muy inferior en pocas aplicaciones para evitar errores.
  • Los recursos de sistema no son tan buenos y son costosos.
  • Los algoritmos son muy complejos y difíciles de escribir para el diseñador.
  • Depende de controladores de dispositivo específicos y señales de interrupción para responder lo más pronto posible a las interrupciones.
  • No es recomendable establecer la prioridad de los subprocesos, ya que estos sistemas son menos propensos a cambiar de tareas.

Ejemplos de sistemas operativos en tiempo real son: sistemas de control industrial, experimentos científicos, sistemas de armas, robots, sistemas de control de tráfico aéreo, sistemas de imágenes médicas, etc.