Architecture of the Graphics System for Embedded Real-Time Operating Systems

3Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

This paper presents a new architecture of a graphics system for microkernel operating systems, including real-Time operating systems. The following major parts of the architecture are presented: A user-level subsystem responsible for interaction with user applications; a bottom-level subsystem providing the functionality for graphics drivers, such as managing graphics output, video memory management, etc.; a kernel-level subsystem providing interaction with the kernel, and performing low-level operations, such as working with physical memory, processes, etc. The mechanisms of interaction of user applications with the user level of the graphics system, as well as interaction of the different levels of the graphics subsystem are presented. The paper pays much attention to various approaches to testing: The use of unit testing, testing using hardware and software emulators. Another important characteristic of a graphics system is its performance, in particular the performance of low-level operations such as memory allocation: The developed architecture suggests using a separate memory allocator which is faster than standard memory allocation functions. Comparison of the performances of graphics system implementation for microkernel real-Time operating system and graphics server Xorg is presented, showing significant superiority of the proposed architecture in a number of work scenarios.

Cite

CITATION STYLE

APA

Giatsintov, A., Mamrosenko, K., & Bazhenov, P. (2023). Architecture of the Graphics System for Embedded Real-Time Operating Systems. Tsinghua Science and Technology, 28(3), 541–551. https://doi.org/10.26599/TST.2022.9010028

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free