Está en la página 1de 2

Salazar Sotelo Luis Sebastian

Sistemas Operativos

SISTEMAS OPERATIVOS EN TIEMPO


REAL
SISTEMAS OPERATIVOS

Los Sistemas Operativos de tiempo real son aquellos en los cuales no


tiene importancia el usuario, sino los procesos.
Por lo general, estn subutilizados sus recursos con la finalidad de prestar
atencin a los procesos en el momento que lo requieran.
Se utilizan en entornos donde son procesados un gran nmero de sucesos
o eventos.
Tambin es considerado como de tiempo real, si a pesar de las
restricciones de tiempo le permiten trabajar y funcionar correctamente.
Se distinguen las siguientes clases:
Tiempo real estricto (Hard Real Time): Todas las acciones deben ocurrir
dentro del plazo especificado.
Tiempo real flexible (Soft Real Time): Se pueden perder plazos de vez
en cuando. El valor de la respuesta decrece con el tiempo.
Tiempo real firme (Firm Real Time): Se pueden perder plazos
ocasionalmente. Una respuesta tarda no tiene valor.

Salazar Sotelo Luis Sebastian

Sistemas Operativos

En el caso que planteamos, hemos pensado que, un claro ejemplo de


utilizacin de este tipo de sistema sera el pulsador que se encuentra en
algunos semforos y que sirve para intentar permitir el paso a los peatones
en el mnimo tiempo posible.
En el momento en que es pulsado el botn, 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
caractersticas:

Gestin de entradas y salidas: en el momento en que se pulsa el botn


deber activarse un subprograma que paralice la circulacin y permita el
paso a los peatones y en el cual ya est predeterminado un tiempo de
espera para volver a reanudar la circulacin.

La capacidad de comunicacin entre el Sistema Operativo y el exterior se


intenta utilizar al mximo poniendo los pulsadores.
Por tanto, la sincronizacin entre procesos es necesaria para evitar errores
de temporizacin debido al acceso a recursos compartidos. La
sincronizacin entre procesos tambin permite el intercambio de seales
de temporizacin (Parar/Seguir) entre procesos cooperativos con el fin de
preservar las relaciones especificadas.
Los semforos son un mecanismo de sincronizacin entre procesos
simples y satisfacen la mayora de los requisitos de concurrencia excepto
procesos competidores como es el caso del pulsador que al activarlo har
una reestructuracin de los procesos para dar prioridad a este, que ser
dar paso a los peatones.
Tenemos un semforo a cada lado de la calle juntamente con un pulsador,
para facilitar el acceso.
Procesos:
Acceso por la Calle (Porcin de tiempo mayoritaria)
Paso de la calle minoritaria
Paso a los peatones (en el caso de pulsar el botn)*

Como ya hemos mencionado anteriormente, este proceso, en el momento


en que alguien ejecuta la pulsacin del botn., se vuelve completamente
prioritario.

También podría gustarte