Contents Previous Next

Chapter   1

About This Document


This document provides information for porting the K Virtual Machine (KVM), version 1.1, to a new platform. KVM is a Java Virtual Machine implementation that is commonly used as the execution engine for J2ME CLDC (Java 2 Micro Edition, Connected Limited Device Configuration.)

1.1 Who should use this document

This document is intended primarily to those individuals and companies who want to port Sun’s reference implementation of the K Virtual Machine to a new platform. The document is useful also to those persons who want to learn more about the internal details of the KVM.

1.2 Related documentation

The Java Language Specification (Java Series), Second Edition by James Gosling, Bill Joy, Guy Steele and Gilad Bracha. Addison-Wesley, 2000, ISBN 0-201-31008-2

The Java Virtual Machine Specification (Java Series), Second Edition by Tim Lindholm and Frank Yellin. Addison-Wesley, 1999, ISBN 0-201-43294-3

Programming Wireless Devices with the Java 2 Platform, Micro Edition (Java Series)
by Roger Riggs, Antero Taivalsaari, and Mark VandenBrink. Addison-Wesley, 2001, ISBN 0-201-74627-1 (Second edition planned for publication in Q2, 2003.)

Connected, Limited Device Configuration Specification, version 1.1, Java Community Process, Sun Microsystems, Inc.
http://jcp.org/jsr/detail/139.jsp

Connected, Limited Device Configuration Specification, version 1.0, Java Community Process, Sun Microsystems, Inc.
http://jcp.org/aboutJava/communityprocess/final/jsr030/index.html

Mobile Information Device Profile Specification, version 2.0, Java Community Process, Sun Microsystems, Inc.
http://jcp.org/jsr/detail/118.jsp

Mobile Information Device Profile Specification, version 1.0, Java Community Process, Sun Microsystems, Inc.
http://jcp.org/aboutJava/communityprocess/final/jsr037/index.html

Java 2 Platform Micro Edition (J2ME) Technology for Creating Mobile Devices, A White Paper, Sun Microsystems, Inc.
http://java.sun.com/products/cldc/wp/KVMwp.pdf

KVM Debug Wire Protocol (KDWP) Specification, Sun Microsystems, Inc.

K Native Interface (KNI) Specification, version 1.0, Sun Microsystems, Inc.

IEEE Standard for Binary Floating-Point Arithmetic (IEEE Std 754-1985), American National Standards Institute

Making Java Work for High-End Computing, Java Grande Forum Report

Improving Java for Numerical Computation, Numerics Working Group, Java Grande Forum

 


Contents Previous Next KVM Porting Guide
, CLDC 1.1