|
ABSTRACT
Increases in hardware availability and capability have caused microprocessor based real-time embedded systems to become increasingly pervasive [8,9]. With this popularity, however, has come an increase in the size and complexity of embedded applications. Dealing with this complexity typically involves runtime support for interprocess communication and synchronization, memory sharing, device management [9], and, less typically, for error recovery and debugging [4,8]. Most real-time embedded operating systems provide this support through an interface consisting of a complex collection of subroutine calls. Basing this interface on an object-oriented model provides encapsulation and extensibility features to the application programmer. Although some work has been done using this approach, those systems generally use proprietary languages (e.g. ARTS) and are too large to be used in embedded systems [9].
This paper describes a high level object-oriented design for a real-time embedded operating system, called EOS, and for the EOS application program interface. EOS is intended to be compact enough to be used in embedded systems, yet provide standard capabilities such as message handling, memory sharing, device management, and direct support for error tracking and recovery.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
P. A. Lee , T. Anderson , J. C. Laprie , A. Avizienis , H. Kopetz, Fault Tolerance: Principles and Practice, Springer-Verlag New York, Inc., Secaucus, NJ, 1990
|
| |
2
|
|
| |
3
|
S. CHOU, C. MERCER, and H. TOKUDA. "Predictable Device Drivers for Real-Time Systems." ART Project Report 3. Carnegie Mellon University. Jarltkary 1991.
|
 |
4
|
|
| |
5
|
M. HARBOUR, M. KLEIN and J. LEHOCZKY. "Fixed Priority Scheduling of Periodic Tasks with Varying Execution Priority." Proceedings of the 12th IEEE Workshop on Real-Time Systems Symposium. December 3-6, 1991.
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
| |
10
|
H. TOKUDA, T. NAKAJIMA, and P. RAO. "Real- Time Mach" Towards Predictable Real-Time Systems." Proceedings of USENIX 1990 Mach Workshop. October 1990.
|
Peer to Peer - Readers of this Article have also read:
-
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
12, 4
David Kurlander
, Steven Feiner
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|