Why does Sun call their VM for CDC devices C Virtual Machine ? Isn’t that confusing. I mean it appears that is a virtual machine for the C language, not java. On the mobility faq sun says:
FAQ question:
What is the difference between a Java virtual machine (JVM) and a C virtual machine (CVM)?
Answer:
The short answer is that CVM is a JVM.
The longer answer is that CVM is a
full-featured JVM designed for
higher-end, emerging, next generation
consumer electronic and embedded
devices, that is, devices with a
32-bit processor and 2Mb+ of total
memory. These devices include wireless
communicators (such as devices running
Symbian’s EPOC OS), high-end PDAs (for
example, devices running embedded
Linux or Windows CE), residential
gateways, automotive telematic
systems, and screenphones.
Ref: http://developers.sun.com/mobility/configurations/questions/vmdiff/
It’s really confusing. Or I’m missing the point????
I finally found the solution:
Note: CVM was once an acronym for “Compact Virtual Machine.” Engineers at Sun Microsystems believed that people might confuse the “Compact” in CVM with the K in KVM, however, so now C doesn’t stand for anything at all. The virtual machine is known simply as CVM.
http://developers.sun.com/mobility/configurations/articles/cdc/