ACM Home Page
Please provide us with feedback. Feedback
Programming with non-heap memory in the real time specification for Java
Full text PdfPdf (227 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Anaheim, CA, USA
SESSION: Practitioners report table of contents
Pages: 361 - 369  
Year of Publication: 2003
ISBN:1-58113-751-6
Authors
Greg Bollella  Sun Microsystems Laboratories, Palo Alto, CA
Tim Canham  California Institute of Technology, Pasadena, CA
Vanessa Carson  California Institute of Technology, Pasadena, CA
Virgil Champlin  Carnegie Mellon University, Moffett Field, CA
Daniel Dvorak  California Institute of Technology, Pasadena, CA
Brian Giovannoni  Carnegie Mellon University, Moffett Field, CA
Mark Indictor  California Institute of Technology, Pasadena, CA
Kenny Meyer  California Institute of Technology, Pasadena, CA
Alex Murray  California Institute of Technology, Pasadena, CA
Kirk Reinholtz  California Institute of Technology, Pasadena, CA
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 34,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/949344.949443
What is a DOI?

ABSTRACT

The Real-Time Specification for Java (RTSJ) provides facilities for deterministic, real-time execution in a language that is otherwise subject to variable latencies in memory allocation and garbage collection. A major consequence of these facilities is that the normal Java practice of passing around references to objects in heap memory cannot be used in hard real-time activities. Instead, designers must think carefully about what type of non-heap memory to use and how to transfer data between components without violating RTSJ's memory-area assignment rules. This report explores the issues of programming with non-heap memory from a practitioner's view in designing and programming real-time control loops using a commercially available implementation of the RTSJ.


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
Greg Bollella et al, The Real-Time Specification for Java, Addison-Wesley, 2001. http://rtj.org
 
2
Project GoldenGate. <http://research.sun.com/projects/goldengate/>
 
3
<http://www.cs.unc.edu/rtss2002/absBollela.html>
 
4
Dvorak, D., Rasmussen, R., Reeves, G., and Sacks, A. Software Architecture Themes in JPL's Mission Data System. Proceedings of the 2000 IEEE Aerospace Conference, Big Sky, Montana, March, 2000.
 
5
Cytron, R., Deters, M., Automated Discovery of Scoped Memory Regions for Real-Time Java. http://www.cs.wustl.edu/~mdeters/doc/papers/automated_discovery_of_scoped_memory_regions_abstract.html .
 
6
Cytron, R., White Paper: RTSJ Memory Management. http://ww.cs.wustl.edu/~cytron/WhitePaper00/wp.html .
 
7
Kim, T., Chang N., Kim, N., Shin, H., Scheduling Garbage Collection for Embedded Real-Time Systems. http://citeseer.nj.nec.com/523601.html .
 
8
High Dependability Computing Program, <http://west.cmu.edu/research/hdcp.html>
 
9
TimeSys Corporation, http://www.timesys.com/

CITED BY  7

Collaborative Colleagues:
Greg Bollella: colleagues
Tim Canham: colleagues
Vanessa Carson: colleagues
Virgil Champlin: colleagues
Daniel Dvorak: colleagues
Brian Giovannoni: colleagues
Mark Indictor: colleagues
Kenny Meyer: colleagues
Alex Murray: colleagues
Kirk Reinholtz: colleagues