Abstract
This papers presents a Java-oriented operating system framework targeted at resource-constrained embedded environments. This framework relies on a component-based architecture that allows a specific OS profile to be constructed by assembling fine-grained system components. Such a modular approach yields several advantages: the ability to customize the operating system according to the specific requirements of the execution environment or target applications, a strong integration of the Java virtual machinery with the OS layer with no abstraction mismatch between the two and the ability to monitor the system in a non-intrusive way. Our framework resorts to a component-aware ahead-of-time compilation of Java bytecode that performs global optimization techniques in order to keep the overhead of the component framework minimal.
This work is supported in part by the European IST E2R (End To End Reconfigurability) project as part of the 6th PCRD.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Fassino, J.P., Stefani, J.B., Lawall, J., Muller, G.: Think: a software framework for component-based operating system kernels. In: Usenix 2002, Monterey, California, USA (2002)
Rivierre, N., Coupaye, T.: Observing component behaviours with temporal logic. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol. 2743, Springer, Heidelberg (2003)
Havelund, K.: Mechanical verification of a garbage collector. In: 4th International Workshop on Formal Methods for Parallel Programming: Theory and Applications, April 12-16 (1999)
Bruneton, E., Coupaye, T., Stefani, J.B.: Recursive and Dynamic Software Composition with Sharing. In: Seventh International Workshop on Component-Oriented Programming (WCOP 2002)-ECOOP 2002, Malaga, Spain (June 2002)
Lenglet, R., Coupaye, T., Bruneton, E.: Composing Transformations of Compiled Java programs with Jabyce (2004) (submitted for publication)
Muller, G., Shultz, U.: Harissa: A Hybrid Approach to Java Execution. IEEE Software (March 1999)
Proebstin, T.A., et al.: Toba: Java for Applications, a Way Ahead of Time (WAT) Compiler. In: COOTS 1997 (1997)
Golm, M., Kleinöder, J., Bellosa, F.: Beyond Address Spaces - Flexibility, Performance, Protection, and Resource Management in the Type-Safe JX Operating System. In: Eighth IEEE Workshop on Hot Topics in Operating Systems, Elmau, Germany (May 2001)
Back, G., Hsieh, W.C., Lepreau, J.: Processes in KaffeOS: Isolation, Resource Management, and Sharing in Java. In: Proceedings of the 4th USENIX Symposium on Operating Systems Design & Implementation (October 2000)
Savaje OS, http://www.savaje.com
Jbed, http://www.esmertec.com/solutions/mobile_multimedia/jbed_cldc/
Reid, A., Flatt, M., Stoller, L., Lepreau, J., Eide, E.: Knit: Component Composition for Systems Software. In: Proc. of the Fourth Symposium on Operating Systems Design and Implementation (OSDI 2000) (October 2000)
Gay, D., Levis, P., von Behren, R., Welsh, M., Brewer, E., Culler, D.: The nesC Language: A Holistic Approach to Networked Embedded Systems. In: Proceedings of Programming Language Design and Implementation (PLDI) 2003 (June 2003)
Alpern, B., et al.: Efficient Implementation of Java Interfaces: Invokeinterface Considered Harmless. In: ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Tampa, FL, USA, October 14-18 (2001)
Bollella, Gosling, Brosgol, Dibble, Furr, Hardin, Turnbull: The Real-Time Specification for Java. Addison-Wesley (2000)
Schultz, U.P., Burgaard, K., Christensen, F.G., Kristensen, J.L.: Compiling Java for Low-End Embedded Systems. In: LCTES 2003, San Diego (June 2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tran, F.D., Fassino, JP., Lobry, O., Pulou, J., Rivierre, N. (2004). Toward a Component-Based Embedded Java-Oriented Operating System. In: Meersman, R., Tari, Z., Corsaro, A. (eds) On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops. OTM 2004. Lecture Notes in Computer Science, vol 3292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30470-8_43
Download citation
DOI: https://doi.org/10.1007/978-3-540-30470-8_43
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23664-1
Online ISBN: 978-3-540-30470-8
eBook Packages: Springer Book Archive