[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2043910.2043930acmotherconferencesArticle/Chapter ViewAbstractPublication PagesjtresConference Proceedingsconference-collections
research-article

Flash memory in embedded Java programs

Published: 26 September 2011 Publication History

Abstract

This paper introduces a Java execution environment with the capability for storing constant heap data in Flash, thus saving valuable RAM. The extension is motivated by the structure of three industrial applications which demonstrate the need for storing constant data in Flash on small embedded devices.
The paper introduces the concept of host initialization of constant data to prepare a Flash image of constant data that can be kept outside the heap during runtime.
The concept is implemented in an interpreter based Java execution environment.

References

[1]
F. Aslam. C. Schindelhauer, G. Ernst, D. Spyra, J. Meyer, and M. Zalloom. Introducing takatuka: a java virtualmachine for motes. In Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys '08, pages 399--400, New York, NY, USA, 2008. ACM.
[2]
A. Birka and M. D. Ernst. A practical type system and language for reference immutability. SIGPLAN Not., 39:35--49, October 2004.
[3]
G. Bollella, J. Gosling, B. Brosgol, P. Dibble, S. Furr, and M. Turnbull. The real-time specification for java 1.0.2. Available at: http://www.rtsj.org/specjavadoc/book_index.html.
[4]
J. Boyland. Why we should not add readonly to java (yet). In In FTfJP, pages 5--29, 2005.
[5]
F. Brandner, T. Thorn, and M. Schoeberl. Embedded jit compilation with cacao on yari. In Proceedings of the 2009 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing. ISORC '09, pages 63--70, Washington, DC, USA, 2009. IEEE Computer Society.
[6]
N. Brouwers, K. Langendoen, and P. Corke. Darjeeling, a feature-rich vm for the resource poor. In Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, SenSys '09, pages 169--182, New York, NY, USA, 2009. ACM.
[7]
T. B. et. al. Ada 9x project report. Revision request report, pages 3.2--3.4, The US Department of Defence, August 1989.
[8]
Google. V8 javascript engine, embedder's guide. http://code.google.com/apis/v8/embed.html, 2011.
[9]
Grundfos. http://www.grundfos.com/. Visited June 2011.
[10]
jamvm. http://jamvm.sourceforge.net/. Visited June 2011.
[11]
S. Korsholm. Hvm lean java for small devices. http://www.icelab.dk/, 2011.
[12]
S. Korsholm, M. Schoeberl, and A. P. Ravn. Interrupt handlers in java. In Proceedings of the 2008 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing, pages 453--457, Washington, DC, USA, 2008. IEEE Computer Society.
[13]
F. Pizlo, L. Ziarek, and J. Vitek. Real time java on resource-constrained platforms with fiji vm. In Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES '09, pages 110--119, New York, NY, USA, 2009. ACM.
[14]
Polycom. http://www.polycom.dk/. Visited June 2011.
[15]
M. Schoeberl, S. Korsholm, C. Thalinger, and A. P. Ravn. Hardware objects for java. In In Proceedings of the 11th IEEE International Symposium on Object/component/serviceoriented Real-time distributed Computing (ISORC 2008. IEEE Computer Society, 2008.
[16]
A. S. Tanenbaum and J. R. Goodman. Structured Computer Organization, fifth edition, pages 18, 80. Prentice Hall, Upper Saddle River, NJ, USA, 2010.
[17]
TheOpenGroup. Safety-critical java technology specification (jsr-302). Draft Version 0.79, TheOpenGroup, May 2011.

Cited By

View all
  • (2020)Knowledge-Based Verification of Concatenative Programming Patterns Inspired by Natural Language for Resource-Constrained Embedded DevicesSensors10.3390/s2101010721:1(107)Online publication date: 26-Dec-2020
  • (2017)The Perfect GetawayACM Transactions on Embedded Computing Systems10.1145/303554216:4(1-30)Online publication date: 11-May-2017
  • (2014)The final FrontierProceedings of the 12th International Workshop on Java Technologies for Real-time and Embedded Systems10.1145/2661020.2661024(97-106)Online publication date: 13-Oct-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
JTRES '11: Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems
September 2011
135 pages
ISBN:9781450307314
DOI:10.1145/2043910
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • ArtistDesign European NoE
  • aicas GmbH

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 September 2011

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Flash memory
  2. Java/C integration
  3. RealTime
  4. embedded systems

Qualifiers

  • Research-article

Conference

JTRES '11
Sponsor:

Acceptance Rates

Overall Acceptance Rate 50 of 70 submissions, 71%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2020)Knowledge-Based Verification of Concatenative Programming Patterns Inspired by Natural Language for Resource-Constrained Embedded DevicesSensors10.3390/s2101010721:1(107)Online publication date: 26-Dec-2020
  • (2017)The Perfect GetawayACM Transactions on Embedded Computing Systems10.1145/303554216:4(1-30)Online publication date: 11-May-2017
  • (2014)The final FrontierProceedings of the 12th International Workshop on Java Technologies for Real-time and Embedded Systems10.1145/2661020.2661024(97-106)Online publication date: 13-Oct-2014
  • (2014)Team upProceedings of the 2014 International Conference on Compilers, Architecture and Synthesis for Embedded Systems10.1145/2656106.2656129(1-10)Online publication date: 12-Oct-2014

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media