ACM Home Page
Please provide us with feedback. Feedback
EOS: an object-oriented operating system for embedded real-time applications
Full text PdfPdf (800 KB)
Source ACM Annual Computer Science Conference archive
Proceedings of the 1993 ACM conference on Computer science table of contents
Indianapolis, Indiana, United States
Pages: 60 - 65  
Year of Publication: 1993
ISBN:0-89791-558-5
Author
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 11,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/170791.170803
What is a DOI?

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
 
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.