loading...
A C Language Extension for Programming Real-Time Applications
Hong Kong, China December 13-December 15
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTCSA.1999.811199Sixth International Conference on Rea ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Luigi Palopoli, Scuola Sup. S. Anna
Paolo Ancilotti, Scuola Sup. S. Anna
Giorgio Buttazzo, University of Pavia
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.


Suggestions