Diseño de una Interfaz Gráfica Desacoplada por Tuberías FIFO para la Supervisión de Variables en RT-Linux

Palabras clave: FIFO, interfaz gráfica, raspberry Pi, RT-Linux, sistemas en tiempo real

Resumen

El presente trabajo aborda el diseño y evaluación de una arquitectura desacoplada para la supervisión de variables en sistemas de tiempo real implementados sobre RT-Linux, particularmente en entornos de recursos limitados como las plataformas basadas en Raspberry Pi. Se parte del reconocimiento de que integrar interfaces gráficas dentro del mismo sistema puede afectar su desempeño temporal, debido al incremento en el uso de recursos y la posibilidad de fallos que interfieran con procesos críticos. Para evitar esta situación, se desarrolló una solución compuesta por dos módulos independientes: un backend en lenguaje C encargado de la simulación en tiempo real de un circuito RLC y un frontend en Python utilizando Tkinter para la visualización de datos, ambos comunicados mediante tuberías FIFO en un esquema bidireccional. La evaluación experimental consideró métricas como latencia, consumo de CPU, uso de memoria y consistencia de la información, obteniendo tiempos de respuesta inferiores a 5 ms y un comportamiento estable durante la ejecución. Los resultados muestran que la separación entre la lógica de tiempo real y la interfaz permite mantener la integridad del sistema ante posibles fallos en la capa de visualización, al mismo tiempo que conserva una interacción eficiente con el usuario.

Descargas

La descarga de datos todavía no está disponible.

Citas

Adam, G. K., Petrellis, N., & Doulos, L. T. (2021). Performance assessment of Linux kernels with PREEMPT_RT on ARM-based embedded devices. Electronics, 10(11), 1331. https://doi.org/10.3390/electronics10111331
Barabanov, M. (1997). A Linux-based real-time operating system (Master’s thesis). New Mexico Institute of Mining and Technology.
Buttazzo, G. C. (2011). Hard real-time computing systems: Predictable scheduling algorithms and applications (3rd ed.). Springer.
Ficheux, P. (2021). Using real-time with Linux. ENSMA.
Halfacree, G., & Upton, E. (2016). Raspberry Pi user guide (4th ed.). Wiley.
IEEE. (2018). IEEE Standard for Information Technology—Portable Operating System Interface (POSIX). IEEE.
Linux Foundation. (2013). Using and understanding the real-time cyclictest benchmark.
Medel Juárez, J. J., Guevara López, P., & Cruz Pérez, D. (2007). Temas selectos de sistemas en tiempo real. Instituto Politécnico Nacional.
Oracle Corporation. (s.f.). Oracle VM VirtualBox. https://www.virtualbox.org/
Raspberry Pi Foundation. (2023). Raspberry Pi documentation https://www.raspberrypi.org/documentation/
Reghenzani, F., Massari, G., & Fornaciari, W. (2019). The real-time Linux kernel: A survey on PREEMPT_RT. ACM Computing Surveys, 52(1), 1–36. https://doi.org/10.1145/3297714
Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating system concepts (10th ed.). Wiley.
The Open Group. (2018). The Open Group Base Specifications Issue 7.
Yaghmour, K. (2003). Building embedded Linux systems. O’Reilly Media.
Upton, E., & Halfacree, G. (2016). Raspberry Pi user guide (4th ed.). Wiley.
Publicado
2026-05-11
Cómo citar
Guevara López, P., Mendiola Medellín, M. E., Hernández González, L., Arellano Calderón, F., & Lopez Lopez, J. A. (2026). Diseño de una Interfaz Gráfica Desacoplada por Tuberías FIFO para la Supervisión de Variables en RT-Linux. Ciencia Latina Revista Científica Multidisciplinar, 10(2), 6521 - 6539. https://doi.org/10.37811/cl_rcm.v10i2.23675
Sección
Ciencias y Tecnologías

Artículos más leídos del mismo autor/a