Data Input Methods in Microkernel Operating Systems: A Case Study of the Baget Real-Time Operating System
PDF (Russian)

How to Cite

1.
Giatsintov A.M., Eremenchuk A.N., Mamrosenko K.A., Pugin K.V. Data Input Methods in Microkernel Operating Systems: A Case Study of the Baget Real-Time Operating System // Russian Journal of Cybernetics. 2026. Vol. 7, № 2. P. 59-65.

Abstract

we developed an input subsystem for the Baget microkernel real-time operating system (RTOS). We studied the adaptation of graphical environments, including the X Window System, to real-time systems and identified the non-deterministic behavior of conventional solutions based on the udev/libinput stack as a major challenge. To address this issue, we developed a hot-plug mechanism for input devices that operates independently of udev, is integrated into a dedicated X server input thread, and provides predictable response times. The proposed mechanism relies on periodic scanning of the /dev file system and interaction with the X server application programming interface (API) through callbacks and synchronization mechanisms. We also developed an input subsystem for user applications that abstracts low-level device interfaces and can be used independently of the X server. In addition, we implemented a touchscreen calibration application based on a five-point calibration procedure and the least-squares method to determine the parameters of an affine transformation. The application automatically generates the corresponding X server configuration. We evaluated all developed components through a series of tests. The results confirm their operability, deterministic behavior, and practical applicability, including integration with the Nuklear graphical user interface framework. The study demonstrates the feasibility of adapting complex software systems for use in specialized deterministic environments.

PDF (Russian)

Downloads

Download data is not yet available.