Abstract
This article shows how it is possible to place a great part of a Java system in read-only memory in order to fit with the requirements of tiny devices. Java systems for such devices are commonly deployed off-board, then embedded on the target device in a ready-to-run form. Our approach is to go as far as possible in this deployment, in order to maximize the amount of data placed in read-only memory. Doing so, we are also able to reduce the overall size of the system.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Java In The Small, http://www.lifl.fr/RD2P/JITS
Rayside, D., Kontogiannis, K.: Extracting java library subsets for deployment on embedded systems. Sci. Comput. Program. 45(2-3), 245–270 (2002)
Tip, F., Sweeney, P.F., Laffra, C., Eisma, A., Streeter, D.: Practical extraction techniques for java. ACM Trans. Program. Lang. Syst. 24(6), 625–666 (2002)
Shaylor, N., Simon, D.N., Bush, W.R.: A java virtual machine architecture for very small devices. In: LCTES 2003: Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems, pp. 34–41. ACM Press, New York (2003)
Microsystems, S.: Java 2 plateform, micro edition (j2me)
Lindholm, T., Yellin, F.: The Java Virtual Machine Specification. Addison-Wesley, Reading (1996)
Mulchandani, D.: Java for embedded systems. IEEE Internet Computing 2(3), 30–39 (1998)
Pechtchanski, I., Sarkar, V.: Immutability specification and its applications. In: JGI 2002: Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande, pp. 202–211. ACM Press, New York (2002)
Microsystems, S.: The k virtual machine (kvm) white paper. technical report (1999)
Rippert, C., Courbot, A., Grimaud, G.: A low-footprint class loading mechanism for embedded java virtual machines. i. In: Proc. of PPPJ 2004, ACM Press, New York (2004)
Cousot, P., Cousot, R.: Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: POPL 1977: Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, pp. 238–252. ACM Press, New York (1977)
Tip, F., Sweeney, P.F., Laffra, C.: Extracting library-based java applications. Commun. ACM 46(8), 35–40 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Marquet, K., Courbot, A., Grimaud, G. (2005). Ahead of Time Deployment in ROM of a Java-OS. In: Yang, L.T., Zhou, X., Zhao, W., Wu, Z., Zhu, Y., Lin, M. (eds) Embedded Software and Systems. ICESS 2005. Lecture Notes in Computer Science, vol 3820. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11599555_9
Download citation
DOI: https://doi.org/10.1007/11599555_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30881-2
Online ISBN: 978-3-540-32297-9
eBook Packages: Computer ScienceComputer Science (R0)