| Programming with non-heap memory in the real time specification for Java |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 34, Citation Count: 7
|
|
|
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
|
|
|
|
|
|
|
|
T. W. Otani , M. Auguston , T. S. Cook , D. Drusinsky , J. B. Michael , M. Shing, A design pattern for using non-developmental items in real-time Java, Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems, September 26-28, 2007, Vienna, Austria
|
|
|
|
|
|
Chris Andreae , Yvonne Coady , Celina Gibbs , James Noble , Jan Vitek , Tian Zhao, Scoped types and aspects for real-time Java memory management, Real-Time Systems, v.37 n.1, p.1-44, October 2007
|
|
|
|
|
|
|
|