Advertisement

Porting the GNAT tasking runtime system to the Java virtual machine

  • Laurent Millet
  • Ted Baker
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1411)

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.

Keywords

Runtime System Java Virtual Machine Java Class Task Creation Java Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    ISO/IEC: ISO/IEC 8652: 1995 (E) Information Technology — Programming Languages — Ada (1995)Google Scholar
  2. 2.
    T. Lindholm, F. Yellin: The Javaℳ Virtual Machine Specification-The Java Series-Addison-Wesley (1997)-ISBN 0-201-63452-XGoogle Scholar
  3. 3.
    C. Comar, G. Dismukes, F. Gasperoni: Targeting GNAT to the Javaℳ Virtual Machine-Tri-Ada'97 Conference, Proceedings (1997)-ISBN 0-89791-981-5Google Scholar
  4. 4.
    G. Cornell, C. S. Horstmann: Core Java-The SunSoft Press-Prentice Hall (1996)-ISBN 0-13-565755-5Google Scholar
  5. 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.htmlGoogle Scholar
  6. 6.
    JavaSoft: Java Native Interface Specification-Release 1.1 (Revised May, 1997)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Laurent Millet
    • 1
  • Ted Baker
    • 2
  1. 1.Télécom Paris (ENST)Paris Cedex 13France
  2. 2.Department of Computer ScienceFlorida State UniversityTallahasseeUSA

Personalised recommendations