Saltar al contenido

Tipos De Sistemas Operativos

Tipos De Sistemas Operativos

Los sistemas operativos están ahí desde la primera generación de ordenadores y siguen evolucionando con el tiempo. En este artículo, discutiremos algunos de los tipos de sistemas operativos importantes que se utilizan comúnmente.

Tipos de sistemas operativos

Dentro de la amplia familia, por lo general hay cuatro tipos de sistemas operativos, clasificados según los tipos de equipos que controlan y el tipo de aplicaciones que admiten. Las categorías son:

1-     Sistema operativo por lotes

Los usuarios de un sistema operativo por lotes no interactúan directamente con el ordenador. Cada usuario prepara su trabajo en un dispositivo fuera de línea como tarjetas perforadas y lo envía al operador de la computadora. Para acelerar el procesamiento, los trabajos con necesidades similares se agrupan por lotes y se ejecutan como un grupo. Los programadores dejan sus programas con el operador y el operador entonces clasifica los programas con requisitos similares en lotes.

Los problemas con los Sistemas de Lotes son los siguientes.

  • Falta de interacción entre el usuario y el trabajo.
  • La CPU está a menudo inactiva, porque la velocidad de los dispositivos de E/S mecánicos es más lenta que la de la CPU.
  • Difícil de proporcionar la prioridad deseada.

Qué Son Los Sistemas Operativos

2-     Sistemas operativos de tiempo compartido

El tiempo compartido es una técnica que permite a muchas personas, situadas en distintos terminales, utilizar un determinado sistema informático al mismo tiempo. El tiempo compartido o multitarea es una extensión lógica de la multiprogramación. El tiempo del procesador que se comparte entre múltiples usuarios simultáneamente se denomina tiempo compartido.

La principal diferencia entre los Sistemas de Lotes Multiprogramados y los Sistemas de Tiempo Compartido es que en el caso de los Sistemas de Lotes Multiprogramados, el objetivo es maximizar el uso del procesador, mientras que en los Sistemas de Tiempo Compartido, el objetivo es minimizar el tiempo de respuesta.

Múltiples trabajos son ejecutados por la CPU al cambiar entre ellos, pero los cambios ocurren con tanta frecuencia. Así, el usuario puede recibir una respuesta inmediata. Por ejemplo, en un procesamiento de transacciones, el procesador ejecuta cada programa de usuario en una breve ráfaga o cantidad de cómputo. Es decir, si unos usuarios están presentes, entonces cada usuario puede obtener un tiempo cuántico. Cuando el usuario envía el comando, el tiempo de respuesta es de pocos segundos como máximo.

Estos tipos de sistemas operativos utilizan la programación y la multiprogramación de la CPU para proporcionar a cada usuario una pequeña porción de tiempo. Los sistemas informáticos que se diseñaron principalmente como sistemas por lotes se han modificado para convertirse en sistemas de tiempo compartido.

Las ventajas de los sistemas operativos de tiempo compartido son las siguientes:

  • Proporciona la ventaja de una respuesta rápida.
  • Evita la duplicación de software.
  • Reduce el tiempo de inactividad de la CPU.

Las desventajas de los sistemas operativos de tiempo compartido son las siguientes:

  • Problema de fiabilidad.
  • Cuestión de seguridad e integridad de los programas y datos de usuario.
  • Problema de comunicación de datos.
  • Sistema operativo distribuido

Los sistemas distribuidos utilizan múltiples procesadores centrales para servir a múltiples aplicaciones en tiempo real y a múltiples usuarios. Los jobs de tratamiento de datos se distribuyen entre los responsables en consecuencia.

Los procesadores se comunican entre sí a través de varias líneas de comunicación (tales como buses de alta velocidad o líneas telefónicas). Se denominan sistemas de acoplamiento libre o sistemas distribuidos. Estos procesadores en un sistema distribuido podrían variar tanto en tamaño como en función. Estos procesadores se denominan sitios, nodos, ordenadores, etc.

Las ventajas de los sistemas distribuidos son las siguientes.

  • Con la facilidad de compartir recursos, un usuario en un sitio puede ser capaz de usar los recursos disponibles en otro.
  • Acelerar el intercambio de datos entre sí a través del correo electrónico.
  • Si un sitio falla en un sistema distribuido, los sitios restantes pueden potencialmente continuar operando.
  • Mejor servicio a los clientes.
  • Reducción de la carga en el ordenador central.
  • Reducción de los retrasos en el procesamiento de datos.

3-     Sistema operativo de red

Los tipos de sistemas operativos de red se ejecutan en un servidor y proporciona al servidor la capacidad de gestionar datos, usuarios, grupos, seguridad, aplicaciones y otras funciones de red. El objetivo principal del sistema operativo de red es permitir el acceso compartido a archivos e impresoras entre varios ordenadores de una red, normalmente una red de área local (LAN), una red privada o a otras redes.

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

Las ventajas de los sistemas operativos de red son las siguientes.

  • Los servidores centralizados son altamente estables.
  • La seguridad es administrada por el servidor.
  • Las actualizaciones a nuevas tecnologías y hardware se pueden integrar fácilmente en el sistema.
  • El acceso remoto a los servidores es posible desde diferentes ubicaciones y tipos de sistemas.

Las desventajas de los sistemas operativos de red son las siguientes.

  • Alto costo de compra y funcionamiento de un servidor.
  • Dependencia de una ubicación central para la mayoría de las operaciones.
  • Se requiere un mantenimiento regular y actualizaciones.

Cómo se usan los Sistemas Operativos

4-     Sistema operativo en tiempo real

Un sistema en tiempo real se define como un sistema de procesamiento de datos en el que el intervalo de tiempo requerido para procesar y responder a las entradas es tan pequeño que controla el entorno. El tiempo que tarda el sistema en responder a una entrada y visualización de la información actualizada necesaria se denomina tiempo de respuesta. Así que en este método, el tiempo de respuesta es muy inferior en comparación con el procesamiento en línea.

Los sistemas en tiempo real se utilizan cuando hay requisitos rígidos de tiempo para el funcionamiento de un procesador o el flujo de datos y los sistemas en tiempo real se pueden utilizar como un dispositivo de control en una aplicación dedicada. Un sistema operativo en tiempo real debe tener restricciones de tiempo bien definidas y fijas, de lo contrario el sistema fallará. Por ejemplo, experimentos científicos, sistemas de imágenes médicas, sistemas de control industrial, sistemas de armas, robots, sistemas de control de tráfico aéreo, etc. Existen dos tipos de sistemas operativos en tiempo real.

Sistemas en tiempo real

Los sistemas duros en tiempo real garantizan que las tareas críticas se completen a tiempo. En los sistemas duros de tiempo real, el almacenamiento secundario es limitado o falta y los datos se almacenan en la ROM. En estos sistemas, la memoria virtual casi nunca se encuentra.

Sistemas blandos en tiempo real

Los sistemas blandos en tiempo real son menos restrictivos. Una tarea crítica en tiempo real tiene prioridad sobre otras tareas y retiene la prioridad hasta que se complete. Los sistemas en tiempo real blandos tienen una utilidad limitada que los sistemas en tiempo real duros. Por ejemplo, multimedia, realidad virtual, Proyectos Científicos Avanzados como exploración submarina y rovers planetarios, etc.

Otros temas relacionados:

[serptrade]