Sixth International Conference on Real-Time Computing Systems and Applications (RTCSA'99)
A C Language Extension for Programming Real-Time Applications
Hong Kong, China
December 13-December 15
ISBN: 0-7695-0306-3
One of the most diffused approaches in programming real-time applications is using the C language supported by suited operating system's calls. Due to the differences in the real-time operating systems, the source code produced using this approach cannot easily be ported to other platforms. Moreover, since the concurrent structure and the real-time constraints of the application are dispersed among the parameters of the system calls, programs' maintenance and upgrades end up being complex and costly activities.In this paper we propose a small set of extensions for the C language arisen from our experience in programming real-time applications. Constructs for expressing tasks, shared resource, communication channels, interrupt handling, and real-time constraints are provided. The primary goal of the proposed language extensions is to enhance the program's concurrent and real-time structure and increase the number of static checks on source code, while retaining most of the C language flexibility.
Citation:
Luigi Palopoli, Paolo Ancilotti, Giorgio Buttazzo, "A C Language Extension for Programming Real-Time Applications," rtcsa, pp.103, Sixth International Conference on Real-Time Computing Systems and Applications (RTCSA'99), 1999
Usage of this product signifies your acceptance of the
Terms of Use.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||