ACM Home Page
Please provide us with feedback. Feedback
EMERALDS: a small-memory real-time microkernel
Full text PdfPdf (1.59 MB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the seventeenth ACM symposium on Operating systems principles table of contents
Charleston, South Carolina, United States
Pages: 277 - 299  
Year of Publication: 1999
ISBN:1-58113-140-2
Also published in ...
Authors
Khawar M. Zuberi  Microsoft Corporation
Padmanabhan Pillai  University of Michigan
Kang G. Shin  University of Michigan
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 86,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/319151.319170
What is a DOI?

ABSTRACT

EMERALDS (Extensible Microkernel for Embedded, ReAL-time, Distributed Systems) is a real-time microkernel designed for small-memory embedded applications. These applications must run on slow (15-25MHz) processors with just 32-128 kbytes of memory, either to keep production costs down in mass-produced systems or to keep weight and power consumption low. To be feasible for such applications, the OS must not only be small in size (less than 20 kbytes), but also have low-overhead kernel services. Unlike commercial embedded OSs which rely on carefully-crafted code to achieve efficiency, EMERALDS takes the approach of re-designing the basic OS services of task scheduling, synchronization, communication, and system call mechanism by using characteristics found in small-memory embedded systems, such as small code size and a priori knowledge of task execution and communication patterns. With these new schemes, the overheads of various OS services are reduced 20-40% without compromising any OS functionality.


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
ACCETTA, M., BARON, R., BOLOSKY, W., GOLUB, D., RASHID, R., TEVANIAN, A., AND YOUNG, M. Mach: a new kernel foundation for UNIX development. In Prec. Summer Usenix (July 1986), pp. 93-113.
2
3
 
4
5
 
6
EMBEDDED SYSTEM PRODUCTS, INC. RTXC User's Manual. Houston, TX, 1995.
 
7
GENTLEMAN, W. M. Realtime applications: Multiprocessors in Harmony. In Prec. BUSCON/88 East (October 1988), pp. 269-278.
8
 
9
10
 
11
12
 
13
 
14
 
15
KOPETZ, H., AND REISINGER, J. The non-blocking write protocol NBW: a solution to a real-time synchronization problem. In Prec. Real-Time Systems Symposium (1993), pp. 131-137.
16
 
17
LEHOCZKY, J., SHA, L., AND DING, Y. The rate monotonic scheduling algorithm: exact characterization and average case behavior. In Prec. Real-Time Systems Symposium (1989), pp. 166-171.
 
18
LEUNG, J. Y.-T., AND WHITEHEAD, J. On the complexity of fixed-priority scheduling of periodic, realtime tasks. Performance Evaluation 2, 4 (December 1982), 237-250.
19
20
21
22
 
23
MURRAY, J. Microsoft Windows CE memory use. http ://msdn.micreseft. cem/library/backgrnd/ html/msdn_memdrft2.htm (1997).
 
24
POLEDNA, S., MOCKEN, T., AND SCHIEMANN, J. ERCOS: an operating system for automotive applications. In Society ef Autemetive Engineers International Congress and Exposition (February 1996), pp. 55-65. SAE Technical Paper Series 960623.
 
25
 
26
 
27
 
28
29
 
30
TAKADA, H., AND SAKAMURA, K. Experimental implementations of priority inheritance semaphore on ITRON-specification kernel. In 11 th TRON Project International Symposium (1994), pp. 106-113.
 
31
THOMPSON, L. M. Using pSOS+ for embedded realtime computing. In COMPCON (1990), pp. 282-288.
 
32
TOKUDA, H., AND NAKAJIMA, T. Evaluation of realtime synchronization in Real-Time Mach. In Second Mach Symposium (1991), Usenix, pp. 213-221.
 
33
TOKUDA, H., NAKAJIMA, T., AND RAO, P. Real- Time Mach: Towards a predictable real-time system. In Prec. USENIX Mach Workshop (October 1990), pp. 73-82.
 
34
 
35
WIND RIVER SYSTEMS. VxWerks Programmer's Guide, 5.1. Alameda, CA, 1993.
 
36
 
37
 
38
 
39
 
40
ZUBERI, K. M., AND SHIN, K. G. Scheduling messages on Controller Area Network for real-time CIM applications. IEEE Trans. Robotics and Automation (April 1997), 310-314.
 
41
ZUBERI, K. M., AND SHIN, K. G. An efficient endhost protocol processing architecture for real-time audio and video traffic. In Prec. Network and Operating System Support for Digital Audio and Video (NOSS- DAV) (July 1998), pp. 111-114.

CITED BY  7
 
 
 

Collaborative Colleagues:
Khawar M. Zuberi: colleagues
Padmanabhan Pillai: colleagues
Kang G. Shin: colleagues

Peer to Peer - Readers of this Article have also read: