200 likes | 420 Views
KVM Analysis & Comparison. - 2002.09.29-. 김종원 winkle@email.lycos.co.kr Tech-Development Division. Lycos Korea ., Ltd http://www.lycos.co.kr. Contents. Virtual Machine? Commercial VM comparison * SK-VM * Java station * GVM * NTT DoCoMo i-Appli service WIPI
E N D
KVM Analysis & Comparison - 2002.09.29- 김종원 winkle@email.lycos.co.kr Tech-Development Division Lycos Korea., Ltd http://www.lycos.co.kr
Contents • Virtual Machine? • Commercial VM comparison * SK-VM * Java station * GVM * NTT DoCoMo i-Appli service • WIPI • Example Processing* J2MEWTK * SK-VM * Java station
Virtual Machine? • VM? : Compile된 java binary code와 실제로 프로그램의 명령어를 실행하는 microprocessor간의 interface역할을 담당하는 software • KVM? : small device를 위한 Java실행환경의 subset • CLDC/MIDP- Connected Limited Device Configuration- Mobile Information Device Profile
Commercial VM Comparison • SK-VM* XVM(Extender Virtual Machine) : J2ME을 clean room형태로 개발* M-configuration, M-profile, OEM-Spec class
Commercial VM Comparison • Structure
Commercial VM Comparison • OEM 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) • KittyHawk*July, 2002 Aromasoft*KVM for LG iBook*import com.sun.kh*OEM Specific iBook API • MIDP*KVM for LG C-nain*MMPP(MultiMedia Phone Profile) OEM API*MIDP1.0 standard*import java.microedition
Commercial VM Comparison • KittyHawk Web Server WAP request WAP Resource iBook KittyHawk HandSet UP.browser Descriptor File Call Load JAM [Java Application Manager] Memory JAR File Download KVM CGI Script Class Access Request/Response
Commercial VM Comparison • MIDPDifference between KittyHawk
Commercial VM Comparison • GVM* General Virtual Machine(commercial name)* SWAP(Sinji Wireless Application platform) - GVM technical name* June, 2000 SINJI soft for SK-telecom* Mobile C language - ANSI C based compact language* ASCII, KSC5601 character set
Commercial VM Comparison • GVM Service * Mobile C SDK : Contents Developer * GVM Server : Service Provider * End User
Commercial VM Comparison • GVM forward* GVM2X(present)- 2001, 01/10 - Network accessible - SMS event enable - Voice communication with stand alone application* GVM3X- Agent mode - File system - Multimedia player(VOD Etc,.)
Commercial VM Comparison • NTT DoCoMo* I-mode terminal based Service* January, 2001* CLDC based Profile for I-mode* import com.nttdocomo* Extends Iapplication
Commercial VM Comparison • NTT DoCoMo* CP : Cellular phone* CPS : Contents Provider’s Site* JA : Java Application* PN : Packet Network
WIPI • Wireless Internet Platform Interoperability* Developed by KSWIF & ETRI* Co-Existence (such as WAP, MIDP)* OS & air Interface Independence* Support multiple programming language* Automatic Memory management* Support Internalization* Application Management
WIPI • Service Concept
Example Processing J2MEWirelessToolKit SK-VM platform SDK LGT Java Station SDK
End Note Thanks