Saltar al contenido

QUÉ ES UN SISTEMA OPERATIVO DE TIEMPO COMPARTIDO

26 de septiembre de 2022

Un sistema operativo de tiempo compartido permite que varios usuarios compartan computadoras simultáneamente. Cada acción u orden a la vez, el sistema compartido se vuelve más pequeño, por lo que solo se requiere un poco de tiempo de CPU para cada usuario.

¿Para qué sirven?

Un sistema operativo de tiempo compartido utiliza programación de CPU y multiprogramación para proporcionar a cada uno una pequeña porción de una computadora compartida a la vez. Un programa que se carga en la memoria y se ejecuta, realiza un breve período de tiempo antes de su finalización o para completar la E / S. Este breve período de tiempo durante el cual el usuario recibe la atención de la CPU se conoce como intervalo de tiempo, intervalo de tiempo o cantidad cuántica.Normalmente es del orden de 10 a 100 milisegundos. En ambos, se deben mantener múltiples trabajos en la memoria simultáneamente, por lo que el sistema debe tener administración de memoria y seguridad.

¿Cúal es su funcionamiento?

  1. Estado activo:
    el programa del usuario está bajo el control de la CPU. Solo hay un programa disponible en este estado.
  2. Estado listo:
    el programa de usuario está listo para ejecutarse pero está esperando su turno para obtener la CPU. Más de un usuario puede estar en estado listo a la vez.
  3. Estado de espera:
    el programa del usuario está esperando alguna operación de entrada / salida. Más de un usuario puede estar en estado de espera a la vez.

Características:

  1. Hacen que parezca que cada usuario tiene una máquina propia.
  2. La mayoría utiliza un algoritmo de programación circular. Es decir, a cada proceso se le da una fracción del tiempo para ejecutarse y, cuando finaliza.
  3. Evitan monopolizar el procesador.
  4. La gestión de archivos y almacenamiento debe proporcionar protección y control de acceso.
  5. Pueden ser multiusuario.

Requisitos para un sistema operativo de tiempo compartido:

  • Un mecanismo de reloj de alarma para enviar una señal de interrupción a la CPU después de cada intervalo de tiempo.
  • Mecanismo de protección de memoria para evitar que las instrucciones y los datos de un trabajo interfieran con otros trabajos.

Ventajas y desventajas del sistema operativo de tiempo compartido:

Ventajas:

  1. Cada tarea tiene la misma oportunidad.
  2. Menos posibilidades de duplicación de software.
  3. Se puede reducir el tiempo de inactividad de la CPU.

Desventajas:

  1. Problema de confiabilidad.
  2. Hay que tener en cuenta la seguridad y la integridad de los programas y datos de los usuarios.
  3. Problema de comunicación de datos.

Ejemplos:

MacOS: Mac OS. El lanzamiento oficial del ordenador Macintosh en enero de 1984. Incluía su sistema operativo Mac OS, cuya características novedosas era una GUI , Multitareas y Mouse.

sistema operativo mac

Windows: A mediados de los años 80´s se crea este sistema operativo y hasta Windows 3.11 solo era una interfaz gráfica del MSDOS, en el cual se disponía de unos diskettes para correr los programas, pero no es hasta la salida de Windows 95 que se le puede considerar un sistema operativo como tal. Después le seguiría el sistema operativo más utilizado en la actualidad, Windows XP y otros sistemas operativos de esta familia especializados en las empresas. Ahora el más reciente es Windows 7 que salió al mercado el 22 de octubre del 2009, dejando atrás al Windows Vista, que tuvo innumerables criticas durante el poco tiempo que duró en el mercado.

sistema operativo windows

Linux: Sistema operativo libre, similar a UNIX, desarrollado colectivamente por miles de programadores en todo el mundo desde 1991, evolucionando de un proyecto de programación de un par de personas.

sistema operativo linux