Commanding and reactive control of peripherals in the TMO programming scheme

Although high-level real-time distributed computing objects are generally written in forms independent of execution platforms, input and output (I/O) activities involving peripherals are inherently platform-dependent. Yet, writing parts of real-time objects for controlling peripherals should be done in forms compatible with the adopted real-time object programming styles. Basic issues are discussed in the context of an object-oriented real-time programming scheme called the time-triggered message-triggered object (TMO) programming scheme. A desirable goal here is to facilitate both commanding and reactive control of peripherals in TMOs in general forms while enabling relatively easy analysis of the timing behavior of such TMOs. This paper presents several techniques to meet these requirements.

[1]  K. H. Kim,et al.  An efficient middleware architecture supporting time-triggered message-triggered objects and an NT-based implementation , 1999, Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702).

[2]  K. H. Kim,et al.  Object-oriented real-time distributed programming and support middleware , 2000, Proceedings Seventh International Conference on Parallel and Distributed Systems (Cat. No.PR00568).

[3]  Massachusett Framingham,et al.  The Common Object Request Broker: Architecture and Specification Version 3 , 2003 .

[4]  Douglas C. Schmidt,et al.  An overview of the Real-Time CORBA specification , 2000, Computer.

[5]  K. H. Kim,et al.  APIs for Real-Time Distributed Object Programming , 2000, Computer.

[6]  Bran Selic,et al.  A Generic Framework for Modeling Resources with UML , 2000, Computer.

[7]  James Gosling,et al.  The Real-Time Specification for Java , 2000, Computer.

[8]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[9]  K. H. Kim Object Structures for Real-Time Systems and Simulators , 1997, Computer.

[10]  K. H. Kim,et al.  TMOES: a CORBA service middleware enabling high-level real-time object programming , 2001, Proceedings 5th International Symposium on Autonomous Decentralized Systems.