Porting X Windows System to Operating System Compliant with Portable Operating System Interface

Andrey V Zhadchenko, A. Kirill, Alexander M. · International Journal of Advanced Computer Science and Applications · 2020

Now-a-days graphical interface is very important for any operating system, even the embedded ones. Adopting existing solutions will be much easier than developing your own. Moreover, a lot of software may be reused in this case. This article is devoted to X Window System adaptation for Portable Operating System Interface (POSIX) compliant real-time operating system Baget. Many encountered problems come from the tight connection between X and Linux, therefore it is expected to encounter these issues during usage of X on non-Linux systems. Discussed problems include, but not limited to the absence of dlopen, irregular file paths, specific device drivers. Instructions and recommendations to solve these issues are given. A comparison between XFree86 and Xorg implementations of X is discussed. Although synthetic tests show Xorg performance superiority, XFree86 consumes fewer system resources and is easier to port.

Read the paper · More papers on PaperTik