Thomas Kunz
Systems and Computer Engineering
44
Characteristics and Architecture
nJava Virtual Machine
–Virtual Hardware (Processor)
–KVM (K Virtual Machine)
nMin. 128 kByte, typ. 256 kByte
nOptimized for low performance devices
nMight be a co-processor
nConfigurations
–Subset of standard Java libraries depending technical hardware parameters (memory, CPU)
–CLDC (Connected Limited Device Configuration)
nBasic libraries, input/output, security – describes Java support for mobile devices
nProfiles
–Interoperability of heterogeneous devices belonging to the same category
–MIDP (Mobile Information Device Profile)
nDefines interfaces for GUIs, HTTP, application support, …
Hardware
(SH4, ARM, 68k, ...)
Java Virtual Machine
(JVM, KVM)
Operating system
(EPOC, Palm, WinCE)
Configurations
(CDC, CLDC)
Profile
(MIDP)
Applications