Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sensibilidad:
Esta caracterstica la determina el tiempo que tarda un RTOS en reconocer una
interrupcin, despus de reconocerla depende de La cantidad de tiempo
necesaria para iniciar la gestin de la interrupcin y empezar la ejecucin de la
rutina de servicio a la interrupcin (Interrupt Service Routine ISR). Si la
ejecucin de ISR requiere un cambio de proceso el tiempo ser mayor
afectando drsticamente la sensibilidad. En conjunto, el determinismo y la
sensibilidad conforman el tiempo de respuesta a sucesos externos.
Control de usuario:
Esta caracterstica es mayor en un RTOS que en un sistema de tiempo
compartido, en el segundo caso, el usuario no puede asignar prioridades,
decidir sobre algoritmos de planificacin o que procesos pueden estar
residentes en la memoria.
Fiabilidad:
Un RTOS controla sucesos que tienen lugar en el entorno y su propia escala de
tiempo, las prdidas o degradaciones en el sistema , pueden tener
consecuencias en el proceso controlado.
Tolerancia a fallos:
Un RTOS se disea para responder ante varias formas de fallo. ste intentar
corregir el problema o minimizar sus efectos antes de proseguir con la
ejecucin. Se asocia la Estabilidad a la Tolerancia de Fallos, se considera un
sistema estable, cuando en los casos en los que es imposible cumplir todos los
plazos de ejecucin de tareas se cumplan al menos los de las ms crticas y de
mayor prioridad.
FreeRTOS es un ncleo del sistema operativo en tiempo real popular para dispositivos
embebidos, que ha sido portado a 35 microcontroladores. Se distribuye bajo la licencia
GPL, con una excepcin opcional. La excepcin permite cdigo propietario de los
usuarios a seguir siendo de cdigo cerrado, manteniendo el ncleo en s como cdigo
abierto, lo que facilita el uso de FreeRTOS en aplicaciones propietariasContents
FreeRTOS est diseado para ser pequeo y simple. El ncleo en s consta de slo tres o
cuatro archivos C. Para hacer que el cdigo legible, fcil de portar, y mantenible, est
escrito en su mayora en C, pero hay algunas funciones de montaje incluidas donde sea
necesario (en su mayora en las rutinas del planificador especficos de la arquitectura).
FreeRTOS proporciona mtodos para varios subprocesos o tareas, exclusiones mutuas,
semforos y temporizadores de software. Se proporciona un modo de garrapata menos
para aplicaciones de baja potencia. Prioridades de rosca son compatibles. Adems hay
cuatro esquemas de asignacin de memoria proporcionados:
asignar solamente;
asignar y libre con un muy simple rpido, algoritmo,;
un algoritmo ms complejo, pero asignar rpida y gratuita con coalescencia de memoria;
y C biblioteca asignar y gratuita con algn tipo de proteccin mutua exclusin.
No hay ninguno de los rasgos ms avanzados se encuentran tpicamente en sistemas
operativos como Linux o Microsoft Windows, tales como controladores de dispositivos,
gestin de memoria avanzada, cuentas de usuario y de redes. El nfasis est en la
compacidad y rapidez de ejecucin. FreeRTOS puede ser pensado como una "biblioteca
de subprocesos" en lugar de un "sistema operativo", aunque la interfaz de lnea de
comandos y POSIX-como IO abstraccin complementos estn disponibles.
FreeRTOS implementa mltiples hilos por tener el programa de acogida llamar a un
mtodo de garrapata hilo a intervalos cortos regulares. El mtodo garrapata hilo cambia
tareas en funcin de la prioridad y un esquema de planificacin round-robin. El intervalo
usual es 1/1000 de un segundo a 1/100 de un segundo, a travs de una interrupcin de
un temporizador de hardware, pero este intervalo se cambia a menudo para adaptarse a
una aplicacin particular.
La descarga contiene configuraciones y demostraciones preparadas para cada puerto y el
compilador, lo que permite el diseo rpido de aplicaciones. El sitio de FreeRTOS.org
tambin contiene una gran cantidad de documentacin y tutoriales RTOS (manuales
adicionales y tutoriales disponibles por una tarifa a partir de USD25), detalles del diseo
RTOS.
huella muy pequea de memoria, bajo costo operativo y de ejecucin muy rpido.
Tick-less opcin para aplicaciones de baja potencia.
Igualmente bueno para los aficionados que son nuevos sistemas operativos y
desarrolladores profesionales que trabajan en los productos comerciales.
Scheduler puede ser configurado tanto para operacin preventiva o cooperativa.
Apoyo Coroutine (Coroutine en FreeRTOS es una tarea muy simple y ligero que tiene un
uso muy limitado de pila)
El apoyo de seguimiento a travs de macros traza genricos. Herramientas como
FreeRTOS + trace (proporcionados por el socio FreeRTOS Percepio) por lo tanto se
pueden registrar y visualizar el comportamiento de tiempo de ejecucin de los sistemas