Skip to main content

Ahead of Time Deployment in ROM of a Java-OS

  • Conference paper
Embedded Software and Systems (ICESS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3820))

Included in the following conference series:

  • 977 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Java In The Small, http://www.lifl.fr/RD2P/JITS

  2. Rayside, D., Kontogiannis, K.: Extracting java library subsets for deployment on embedded systems. Sci. Comput. Program. 45(2-3), 245–270 (2002)

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  5. Microsystems, S.: Java 2 plateform, micro edition (j2me)

    Google Scholar 

  6. Lindholm, T., Yellin, F.: The Java Virtual Machine Specification. Addison-Wesley, Reading (1996)

    Google Scholar 

  7. Mulchandani, D.: Java for embedded systems. IEEE Internet Computing 2(3), 30–39 (1998)

    Article  Google Scholar 

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

    Chapter  Google Scholar 

  9. Microsystems, S.: The k virtual machine (kvm) white paper. technical report (1999)

    Google Scholar 

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

    Google Scholar 

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

    Chapter  Google Scholar 

  12. Tip, F., Sweeney, P.F., Laffra, C.: Extracting library-based java applications. Commun. ACM 46(8), 35–40 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics