Abstract
This paper describes an implementation model for porting the tasking portion of the GNAT Ada 95 Runtime Library to the Java environment, and a proof-of-concept implementation. The latter allows one to run multi-tasking applications that are written in Ada and compiled into native machine code, using the thread support of the Java Virtual Machine. The Java Virtual Machine takes care of scheduling the different threads of control, just like any multi-threaded operating system would.
Preview
Unable to display preview. Download preview PDF.
References
ISO/IEC: ISO/IEC 8652: 1995 (E) Information Technology — Programming Languages — Ada (1995)
T. Lindholm, F. Yellin: The Javaℳ Virtual Machine Specification-The Java Series-Addison-Wesley (1997)-ISBN 0-201-63452-X
C. Comar, G. Dismukes, F. Gasperoni: Targeting GNAT to the Javaℳ Virtual Machine-Tri-Ada'97 Conference, Proceedings (1997)-ISBN 0-89791-981-5
G. Cornell, C. S. Horstmann: Core Java-The SunSoft Press-Prentice Hall (1996)-ISBN 0-13-565755-5
Sun Microsystems, Inc: Javaℳ Platform 1.1.4 Core API-Java API Packages-http://java.sun.com/products/jdk/1.1/docs/api/packages.html
JavaSoft: Java Native Interface Specification-Release 1.1 (Revised May, 1997)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Millet, L., Baker, T. (1998). Porting the GNAT tasking runtime system to the Java virtual machine. In: Asplund, L. (eds) Reliable Software Technologies — Ada-Europe. Ada-Europe 1998. Lecture Notes in Computer Science, vol 1411. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0054991
Download citation
DOI: https://doi.org/10.1007/BFb0054991
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64536-8
Online ISBN: 978-3-540-69802-9
eBook Packages: Springer Book Archive