kvm analysis & comparison
Post on 13-Jan-2016
51 Views
Preview:
DESCRIPTION
TRANSCRIPT
KVM Analysis & Comparison
- 2002.09.29-- 2002.09.29-
김종원winkle@email.lycos.co.kr
Tech-Development Division
Lycos Korea., Ltdhttp://www.lycos.co.kr
Contents
Virtual Machine?Virtual Machine? Commercial VM comparisonCommercial VM comparison
* SK-VM* SK-VM* Java station* Java station* GVM* GVM* NTT DoCoMo i-Appli service* NTT DoCoMo i-Appli service
WIPIWIPI Example ProcessingExample Processing
* J2MEWTK* J2MEWTK* SK-VM* SK-VM* Java station* Java station
Virtual Machine?
VM?VM? : Compile : Compile 된 된 java binary codejava binary code 와 실제로 프로그램의 와 실제로 프로그램의 명령어를 실행하는 명령어를 실행하는 microprocessormicroprocessor 간의 간의 interfaceinterface 역할을 역할을 담당하는 담당하는 softwaresoftware
KVM?KVM? : small device : small device 를 위한 를 위한 JavaJava 실행환경의 실행환경의 subsetsubset
CLDC/MIDPCLDC/MIDP- Connected Limited Device Configuration- Connected Limited Device Configuration- Mobile Information Device Profile- Mobile Information Device Profile
Commercial VM Comparison
SK-VMSK-VM* XVM(Extender Virtual Machine) : J2ME* XVM(Extender Virtual Machine) : J2ME 을 을 clean roomclean room 형태로 개발형태로 개발* M-configuration, M-profile, OEM-Spec class* M-configuration, M-profile, OEM-Spec class
Commercial VM Comparison
StructureStructure
Commercial VM Comparison
OEM Specific APIOEM Specific API* com.skt.m : device 에 관계된 API* com.skt.m3d : 3D graphics 에 관계된 API* com.xce.io : File input/output stream API* com.xce.lcdui : xce 에서 추가되는 lcdui
External Functions* Audio System* Phone book* SMS function* 3D graphics* Vibration function Etc,.
Commercial VM Comparison
Java Station(ez-Java)Java Station(ez-Java) KittyHawkKittyHawk
*July, 2002 Aromasoft*July, 2002 Aromasoft*KVM for LG iBook*KVM for LG iBook*import com.sun.kh*import com.sun.kh*OEM Specific iBook API*OEM Specific iBook API
MIDPMIDP*KVM for LG C-nain*KVM for LG C-nain*MMPP(MultiMedia Phone Profile) OEM API*MMPP(MultiMedia Phone Profile) OEM API*MIDP1.0 standard*MIDP1.0 standard*import java.microedition*import java.microedition
Commercial VM Comparison
KittyHawkKittyHawk
JAMJAM[Java Application Manager][Java Application Manager]
UP.browserUP.browser
KVMKVM
MemoryMemoryMemoryMemory
WAP ResourceWAP ResourceWAP ResourceWAP Resource
Descriptor FileDescriptor FileDescriptor FileDescriptor File
JAR FileJAR FileJAR FileJAR File
CGI ScriptCGI ScriptCGI ScriptCGI Script
iBook KittyHawk HandSetiBook KittyHawk HandSet
Web ServerWeb Server
WAP requestWAP request
CallCall
DownloadDownload
LoadLoad
Class AccessClass Access
Request/Response Request/Response
Commercial VM Comparison
MIDPMIDPDifference between KittyHawkDifference between KittyHawk
LG - MIDPLG - MIDP KittyHawkKittyHawk
APP ExtendsAPP Extends MIDletMIDlet KHAppKHApp
DescriptorDescriptor JADJAD JAMJAM
ImageImage PNGPNG GIFGIF
StorageStorage RMSRMS Scratch padScratch pad
Commercial VM Comparison
GVMGVM* General Virtual Machine(commercial name)* General Virtual Machine(commercial name)* SWAP(Sinji Wireless Application platform)* SWAP(Sinji Wireless Application platform) - GVM technical name - GVM technical name
* June, 2000 SINJI soft for SK-telecom* June, 2000 SINJI soft for SK-telecom* Mobile C language* Mobile C language - ANSI C based compact language - ANSI C based compact language* ASCII, KSC5601 character set * ASCII, KSC5601 character set
Commercial VM Comparison
GVM ServiceGVM Service
* Mobile C SDK : Contents Developer* Mobile C SDK : Contents Developer * GVM Server : Service Provider* GVM Server : Service Provider * End User* End User
Commercial VM Comparison
GVM forwardGVM forward* GVM2X(present)* GVM2X(present)
- 2001, 01/10- 2001, 01/10- Network accessible- Network accessible- SMS event enable- SMS event enable- Voice communication with stand alone - Voice communication with stand alone applicationapplication
* GVM3X* GVM3X- Agent mode- Agent mode- File system- File system- Multimedia player(VOD Etc,.)- Multimedia player(VOD Etc,.)
Commercial VM Comparison
NTT DoCoMoNTT DoCoMo
* I-mode terminal based Service* I-mode terminal based Service* January, 2001* January, 2001* CLDC based Profile for I-mode* CLDC based Profile for I-mode* import com.nttdocomo* import com.nttdocomo* Extends Iapplication* Extends Iapplication
Commercial VM Comparison
NTT DoCoMoNTT DoCoMo
* CP : Cellular phone* CP : Cellular phone* CPS : Contents Provider’s Site* CPS : Contents Provider’s Site* JA : Java Application* JA : Java Application* PN : Packet Network* PN : Packet Network
WIPI
Wireless Internet Platform Wireless Internet Platform InteroperabilityInteroperability
* Developed by KSWIF & ETRI* Developed by KSWIF & ETRI* Co-Existence (such as WAP, MIDP)* Co-Existence (such as WAP, MIDP)* OS & air Interface Independence* OS & air Interface Independence* Support multiple programming * Support multiple programming languagelanguage* Automatic Memory management* Automatic Memory management* Support Internalization* Support Internalization* Application Management* Application Management
WIPI
WIPI
Service ConceptService Concept
Example Processing
J2MEWirelessToolKitJ2MEWirelessToolKit
SK-VM platform SDKSK-VM platform SDK
LGT Java Station SDKLGT Java Station SDK
End Note
ThanksThanks
top related