Professional Documents
Culture Documents
GRUPO
: 05
SEMESTRE: 2016 II
PRESENTADO POR:
ARONES PAUCAR, Ciro Edu
(27133489)
(27120699)
(27120592)
DOCENTE
AYACUCHO PER
2017
INTRODUCCION
Veremos de una manera general los sobre los sistemas operativos en tiempo real
cuales son los aspectos ms relevantes y las caractersticas que estas posee.
Tiempo real, significa que el sistema informtico ya no controla su propio dominio
de tiempo, cualquier estimulo en entorno dar una respuesta dentro del
entorno en el cual se encuentra de manera inmediata, los tiempos de
respuesta de un de una entrada debe ser de una manera ms rpida dado por las
restricciones temporales del entorno que nos ofrece obteniendo respuestas de
salida. Tambin dar a conocer a los usuarios que este SO en tiempo real aprecie
lo que nos ofrece
Estos sistemas se caracterizan por tener el tiempo como un parmetro clave. Por
ejemplo, en los sistemas de control de procesos industriales, las computadoras
en tiempo real tienen que recolectar datos acerca del proceso de produccin y
utilizarlos para controlar las mquinas en la fbrica
CONTENIDO
INTRODUCCION............................................................................................................................. 2
MARCO TEORICO ................................................................................................................. 4
I.
1.1.
SISTEMAS OPERATIVOS............................................................................................. 4
1.2.
1.3.
DESARROLLO ........................................................................................................................ 5
II.
2.1
2.2.
EVOLUCION/HISTORIA ................................................................................................ 6
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
2.9.
CONCLUSIONES ............................................................................................................. 18
IV.
RECOMENDACIONES ..................................................................................................... 18
V.
BIBLIOGRAFIA ..................................................................................................................... 19
I.
1.1.
MARCO TEORICO
SISTEMAS OPERATIVOS
Un S. O. es un grupo de programas de proceso con las rutinas de control
necesarias para mantener continuamente operativos dichos programas.
Un sistema operativo es un programa (software) encargado de poner en
funcionamiento el ordenador, puesto que gestiona los procesos bsicos del
sistema. As mismo se encarga de gestionar para el usuario el hardware.
El sistema operativo comienza a trabajar en cuanto se enciende el
ordenador y es completamente fundamental para que el usuario trabaje con
l. Los sistemas operativos realizan tareas bsicas y, sin ellos, el ordenador
no funcionara. As, por ejemplo, el sistema operativo reconoce la conexin
del teclado, organiza y ordena los archivos, controla la impresora, la
pantalla, etc. Es como un polica de trfico pues, se encarga de que los
programas no interfieran entre ellos.
1.2.
ASPECTOS RELEVANTES
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.
Muchos Sistemas Operativos de tiempo real son construidos para
aplicaciones muy especficas como control de trfico areo, bolsas
de valores, control de refineras, control de laminadores. Tambin en el
ramo automovilstico y de la electrnica de consumo, las aplicaciones de
tiempo real estn creciendo muy rpidamente. Otros campos de
aplicacin de los Sistemas Operativos de tiempo real son los siguientes:
Control de trenes.
Telecomunicaciones.
Sistemas de fabricacin integrada.
Produccin y distribucin de energa elctrica.
Control de edificios.
Sistemas multimedia.
1.3.
II.
2.1
DESARROLLO
SISTEMA OPERATIVO EN TIEMPO REAL
En general, un sistema operativo (OS) es responsable de la gestin de los
recursos de hardware de una computadora, as como el alojamiento de
aplicaciones que se ejecutan en el equipo. Un RTOS realiza estas
actividades, pero tambin est especialmente diseado para ejecutar
aplicaciones con una sincronizacin muy precisa y un alto grado de
fiabilidad. Esto puede ser muy importante en los sistemas de medicin y
automatizacin en donde el tiempo de inactividad es costoso o un retraso
de algn programa podra causar un riesgo de seguridad.
Para ser considerado. En tiempo real, un sistema operativo debe tener un
tiempo mximo conocido para cada una de las operaciones crticas que
realiza (o por lo menos ser capaz de garantizar el mximo la mayor parte
del tiempo). Algunas de estas operaciones incluyen llamadas al OS e
interrupciones. Los sistemas operativos que pueden garantizar un tiempo
mximo para estas operaciones se refieren comnmente como tiempo real
duro, mientras que los sistemas operativos que solo puede garantizar un
mximo la mayora de las veces son referidos como soft. en tiempo real.
En la prctica, estas categoras estrictas tienen utilidad limitada - cada
solucin RTOS demuestra caractersticas rendimiento nico.
Para comprender plenamente estos conceptos, es til considerar un
ejemplo. Imagnese que usted est diseando un sistema de airbag para un
nuevo modelo de coche. En este caso, un pequeo error en el tiempo
EVOLUCION/HISTORIA
2.3.
b) Sensibilidad
Es una caracterstica semejante a la anterior, hace referencia a cunto
tiempo consume un sistema operativo en reconocer una interrupcin, es el
tiempo preciso para dar servicio a la interrupcin despus de haberla
reconocido. Depende de:
La cantidad de tiempo necesaria para iniciar la gestin de la interrupcin
y empezar la ejecucin de la rutina de tratamiento (ISR Interrupt Service
Routine). Si la ejecucin de la ISR requiere un cambio de proceso ese
tiempo ser mayor.
La cantidad de tiempo necesario para ejecutar la ISR.
El efecto de anidamiento de las interrupciones. El servicio se retrasar si
el sistema debe atender la llegada de otra interrupcin ms prioritaria.
El determinismo y la sensibilidad forman conjuntamente el tiempo de
respuesta a sucesos externos.
c) Control del usuario
Es generalmente mucho mayor en un SOTR que en uno de tiempo
compartido. En estos ltimos un usuario no puede otorgar prioridades a sus
procesos, decidir sobre el algoritmo de planificacin, qu procesos deben
estar siempre residentes en memoria etc.
d) Fiabilidad
Es normalmente mucho ms importante en SOTR Un sistema en tiempo
real controla sucesos que estn teniendo lugar en el entorno y en su propia
escala de tiempos, las prdidas o degradaciones en el sistema que los
controla pueden tener consecuencias catastrficas.
e) Tolerancia de fallos
Un SOTR debe disearse para responder incluso ante varias formas de
fallo, se pretende que se pueda conservar la capacidad mxima y los
mximos datos posibles en caso de fallo. Opciones como la de volcar el
contenido de la memoria a un archivo y abortar el programa ante la
aparicin de un fallo estn totalmente prohibidas. Un SOTR intentar
RTOS: GENERALIDADES
En contraste con los sistemas operativos en tiempo real, los SO para el
uso personal (como windows) son llamados Sistemas operativos de
propsito general (SOPG).
Los SO como Windows estan diseados para mantener la capacidad de
respuesta del usuario con muchos programas y servicios que se ejecutan,
mientras que los sistemas operativos en tiempo real estn diseados para
ejecutar aplicaciones crticas
2.7.
variable
de
tiempo
para
responder
una
interrupcin
2.9.
b) Symbian
Es un sistema operativo propiedad de Nokia, y que en el pasado fue
producto de la alianza de varias empresas de telefona mvil, entre las
que se encontraban Nokia, Sony Mobile Communication, Pion
Samsumg, Panasonic, Sharp, etc.
El objetivo de Symbian era crear un sistema operativo para terminales
mviles que pudiera competir con el de Palm o el Windows Mobile de
Microsoft y posteriormente Android de Google, iOS de Apple, Windows
Phone de Microsoft y BlackBerry OS.
c) RTAI
RTAI (Real Time Application Interface) Interface para aplicaciones en
tiempo real, es una implementacin de Linux para tiempo real basado en
un principio en RTLinux, y actualmente en ADEOS, no es un sistema
operativo tal como VXworks o QNX. Se basa en el ncleo Linux,
proporcionando la capacidad de hacerla completamente requisable. RTAI
aade un pequeo ncleo Linux de tiempo real bajo el ncleo estndar
de Linux y trata al ncleo Linux como una tarea de menor prioridad. RTAI
adems
proporciona
una
amplia
seleccin
de
mecanismos
de
a) Escalabilidad
Una sola RTOS que puede escalar para satisfacer las necesidades
nicas de funcionalidad y potencia de procesamiento de mltiples
clases de productos puede ayudar a los fabricantes de sistemas
integrados a aumentar el retorno de su inversin, reducir los costos de
desarrollo mediante el aprovechamiento de las economas de alcance y
reducir el tiempo de llegada al mercado.
b) Modularidad
La arquitectura modular de un RTOS ayudara a los fabricantes de
dispositivos integrados a poder mejor diferenciar sus productos y
mantenerlos competitivos durante periodos ms largos de tiempo
enriquecindolos con nuevas caractersticas y capacidades sin cambiar
el ncleo del sistema ya que las normas y exigencias del mercado
evolucionan.
c) Conectividad
Un RTOS reinventado para el IoT debe ser compatible con los
estndares de comunicacin lderes en la industria y protocolos tales
como CAN, Bluetooth, Continua, ZigBee, Wi-Fi y Ethernet, y entregar
capacidades de red de alto rendimiento.
d) Seguridad
Un aspecto critico es la seguridad, y los sistemas integrados de la
prxima generacin deben ser diseados pensando en la seguridad. Un
buen RTOS para tener funciones necesita de seguridad, y no solo para
proteger contra malwares y aplicaciones no deseadas o delincuentes,
sino tambin para ofrecer almacenamiento seguro de datos y la
transmisin y prueba de falsicaciones en diseos.
III.
CONCLUSIONES
Este trabajo intento de reflejar de manera rpida y sencilla las
caractersticas, aplicaciones y escalabilidad de los sistemas operativos de
tiempo real llevando al lector a entender los aspectos tcnicos y aplicativos
del mismo. As como hacer entender las diferencias que existen entre los
RTOS y los SOPG los cuales difieren en caractersticas y aplicaciones
funcionales.
Los sistemas operativos de tiempo real son extremadamente necesarios ya
que nos ayudan a tener perspectivas tecnolgicas que ayudan en todo los
aspectos inclusive los ms bsicos de las personas del mundo.
La era en la que nos encontramos requiere soluciones modulares,
configurables y escalables de RTOS, todo progreso que se realice en mejor
la mayora de los procesos que hoy en dio an se deja en la capa de
aplicaciones la cual le rinde propensa a errores y elevados costos a los
implementadores.
IV.
RECOMENDACIONES
Estos sistemas se caracterizan por tener el tiempo como un parmetro clave.
Por ejemplo, en los sistemas de control de procesos industriales, las
computadoras en tiempo real tienen que recolectar datos acerca del proceso
de produccin y utilizarlos para controlar las mquinas en la fbrica. A
menudo hay tiempos de entrega estrictos que se deben cumplir. Por
ejemplo, si un auto se desplaza sobre una lnea de ensamblaje, deben
llevarse a cabo ciertas acciones en determinados instantes. Si un robot
soldador realiza su trabajo de soldadura antes o despus de tiempo, el auto
se arruinar. Si la accin debe ocurrir sin excepcin en cierto momento (o
dentro de cierto rango), tenemos un sistema en tiempo real duro. Muchos de
estos sistemas se encuentran en el control de procesos industriales, en
aeronutica, en la milicia y en reas de aplicacin similares. Estos sistemas
V.
BIBLIOGRAFIA
Willian Stallings: Sistemas Operativos, 2da Edicion, Madrid 1997.