Skip to main content
Book cover

JIT’99 pp 121–134Cite as

Java Virtual Machines für ressourcenkritische eingebettete Systeme und Smart-Cards

  • Conference paper
  • 67 Accesses

Part of the book series: Informatik aktuell ((INFORMAT))

Zusammenfassung

In diesem Beitrag werden Erfahrungen beim Entwurf und der Realisierung verschiedener Java-basierter Systeme beschrieben. Diese Systeme sind auf verschiedene Anforderungen und Anwendungsgebiete zugeschnitten. Zuerst wird die Realisierung einer virtuellen Javamaschine (JVM) für eingebettete PC-basierende Systeme beschrieben. Dabei werden die notwendig gewordenen Modifikationen hervorgehoben, um den Einsatz auf solchen ressourcen-kritischen Systemen zu ermöglichen. Einen wesentlichen Schwerpunkt bildet dabei die Umsetzung von E/A-Zugriffen über Standard-Unix-Gerätefunktionen. Als weiteres wird eine JVM für ein mi-krocontroller-basiertes System vorgestellt. Als Mikrocontroller kommt hier ein 8-Bit-Prozessor zum Einsatz. Ziel dieser Implementierung ist es, Voraussetzungen zu schaffen und Erfahrungen zu sammeln für die Entwicklung eines Java-Prozessors. Diesen stellen wir als dritte Komponente vor. Dieser Spezialprozessors ist für den Einsatz als Smart-Card-Prozessor vorgesehen. Die besondere Aufgabenstellung besteht darin, die Objektorientierung hardwaretechnisch umzusetzen. Die beiden virtuellen Maschinen wurden beispielhaft für 80x86 (mindestens 80386) bzw. 8051-Prozessoren implementiert. Sie können aber auch auf andere Prozessoren portieri werden.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Bannow, N.: Konzeption eines Java-Prozessors. Studienarbeit, Institut für Mikro-elektronik und Datentechnik, Universität Rostock, 1999.

    Google Scholar 

  2. Delorie, D. J.: A free 32-bit development system for DOS. http://www.delorie.com/.

  3. Golatowski, F., Timmermann, D.: Using Hartstone Uniprocessor Benchmark in a Real-Time Systems Course, Proceedings of the Third IEEE Real-Time Systems Education Workshop, Poznan, Polen, S. 77–84, 1998.

    Google Scholar 

  4. Gosling, J., Joy, B., Steele, G.: The Java Language Specification. Addison-Wesley, 1996.

    Google Scholar 

  5. Gosling, J., McGilton, H.:The Java Language Environment. Addison-Wesley, 1996.

    Google Scholar 

  6. Hangal, S., O’Connor, M.: Performance Analysis and Validation of the picoJava Processor. IEEE Micro, 19 (3), S. 66–72, 1999.

    Article  Google Scholar 

  7. Hagendorf, O.: Entwurf und Prototypimplementation einer Java-Laufzeitumgebung für kleine eingebettete Systeme, Diplomarbeit, Institut für Mikroelektronik und Da-tentechnik, Universität Rostock, 1997.

    Google Scholar 

  8. Hewlett Packard, http://www.hpconnect, 1998.

  9. Huelsbergen, L.:http://cm.bell-labs.com/who/lorenz/. 1997.

  10. Esmertec AG, Jbed Whitepaper: Component Software and Real-Time Computing, http://www.ibed.comA Zürich, 1999.

  11. Kraudelt, R.: Entwicklung und Implementierung einer JAVA virtuellen Maschine (JVM) für den Einsatz in besonders ressourcenkritischen Systemen (Smartcards). Diplomarbeit, Institut für Mikroelektronik und Datentechnik, Universität Rostock, 1999.

    Google Scholar 

  12. Lindholm, T., Yellin, F.: The Java Virtual Machine Specification. Addison-Wesley, Bonn, 1996.

    Google Scholar 

  13. McDirmid, S.: Ghost Machine: A Distributed Virtual Machine Architecture for Mobile Platforms, http://www.cs.utah.edu/-mcdirmid/ghost/. 1998.

  14. Meyer, J., Downing, T.: Java Virtual Machine. O’Reilly, Sebastopol, 1997.

    MATH  Google Scholar 

  15. Nilsen, K.: Java for Real-Time. Real-Time Systems Journal, S. 197–205, 1996.

    Google Scholar 

  16. Newmonics Inc.: Discussions on Real-time Java.

    Google Scholar 

  17. NSI Corp: JSCP-Software Co-Processor for Java. Or-Yehuda, Israel, http://www.nsicom.com. 1998.

  18. Patriot Scientific: Java Processor PSC1000. elektronik industrie, H. 2, S. 51.f, 1998.

    Google Scholar 

  19. Ploog, H., Rachui, T., Timmermann, D.: Design Issues in the development of a JAVA-processor for small embedded applications, ACM/SIGDA International Symposium on Field Programmable Gate Arrays, FPGA’99, Monterey, 1999.

    Google Scholar 

  20. Rankl, W., Effing, W.: Handbuch der Chipkarten: Aufbau - Funktionsweise - Ein- satz von Smart-Cards. Hanser, München, Wien, 1996.

    Google Scholar 

  21. Real Time Java Experts Group, http://www.rti.org.

  22. Sun Microsystems: http://java.sun.corn/aboutJava/communitvprocess/index.html.

  23. Sun Microsystems: The Java™ Language: An Overview. 1995.

    Google Scholar 

  24. Sun Microsystems: JavaCard 2.0 Language Subset and Virtual Machine, Specification. http://www.javasoft, 1997.

  25. Sun Microsystems: picoJava-I Microprocessor Core Architecture. Datenblatt, http://www.sun.com/microelectronics/picoJava/ 1998.

  26. Sun Microsystems: picoJava-II. Datenblatt.

    Google Scholar 

  27. Sun Microsystems: microJavaTM-701 Processor Evaluation Platform, http://www.sun.com/microelectronics/microJava-701.

  28. http://www. sun. com/microelectronic s/datasheets/picoJava-11, 1998.

  29. UNIX System Laboratories Inc.: Device Driver Reference UNIX SVR 4.2. Prentice Hall International Inc., New Jersey, 1992.

    Google Scholar 

  30. Venners, B.: Inside the JAVA Virtual Machine. McGRAW-HILL, 1998.

    Google Scholar 

  31. Vijaykrishnan, N., Ranganathan, N., Gadekarla, R.: Object-Oriented Architectural Support for a Java Processor. 12th European Conference on Object-Oriented Pro¬gramming, Brüssel, Belgien, 1998.

    Google Scholar 

  32. Wilkinson, T.: Kaffe. http://www.kaffe.org. 1997.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Golatowski, F., Ploog, H., Kraudelt, R., Rachui, T., Hagendorf, O., Timmermann, D. (1999). Java Virtual Machines für ressourcenkritische eingebettete Systeme und Smart-Cards. In: Cap, C.H. (eds) JIT’99. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-60247-4_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-60247-4_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66464-2

  • Online ISBN: 978-3-642-60247-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics