K virtual machine
La máquina virtual K (en inglés "K virtual machine", KVM) es una máquina virtual desarrollada por Sun Microsystems (actualmente propiedad de Oracle) a partir de una versión simplificada de la máquina virtual Java.

KVM es la máquina virtual que sirve de base a Java ME ("Java Micro Edition"), una plataforma enfocada al desarrollo e implantación de aplicaciones Java para pequeños dispositivos como teléfonos móviles, PDA, etc. Sobre la KVM se constituye una serie de clases genéricas, organizadas en dos perfiles según las prestaciones del dispositivo final. Por ej. para teléfonos móviles suele utilizarse una configuración CLDC ("Connected Limited Device Configuration") con el perfil MIDP ("Mobile Information Device Profile").

La máquina virtual K, desarrollada enteramente en lenguaje C, está optimizada para poder operar en dispositivos ligeros, de potencia y memoria reducidas. Por esta razón, incorpora sólo una pequeña parte de las características que soporta la JVM. Así, la KVM no ofrecería operaciones de coma flotante, ni tampoco funciones de liberación automática de memoria.

La K de KVM hace referencia a kilobyte, para dar a entender que la KVM requiere para su funcionamiento del orden de unos cuantos kilobytes de memoria, en lugar de megabytes.
Q192726
máquina virtual
Concept
Q14647
Sun Microsystems
ORG
Q19900
Oracle
ORG
Q193321
máquina virtual Java
Concept
Q193828
Java ME
MISC
Q992968
teléfonos móviles
Concept
Q162768
PDA
Concept
Q4479242
clase
Concept
Q426493
MIDP
UNK
Q15777
lenguaje C
Concept
Q117879
coma flotante
Concept
Q322202
liberación automática de memoria
Concept
Q79726
kilobyte
Concept
Q823827
K virtual machine
Concept
creator
developer
use
programming language
part of
subsidiary