Download presentation
Presentation is loading. Please wait.
Published byValerie Owens Modified over 9 years ago
1
KVM Analysis & Comparison - 2002.09.29- 김종원 winkle@email.lycos.co.kr Tech-Development Division Lycos Korea., Ltd http://www.lycos.co.kr
2
Contents Virtual Machine? Virtual Machine? Commercial VM comparison Commercial VM comparison * SK-VM * Java station * GVM * NTT DoCoMo i-Appli service WIPI WIPI Example Processing * J2MEWTK Example Processing * J2MEWTK * SK-VM * Java station
3
Virtual Machine? VM? : Compile 된 java binary code 와 실제로 프로그램의 명령 어를 실행하는 microprocessor 간의 interface 역할을 담당하는 software VM? : Compile 된 java binary code 와 실제로 프로그램의 명령 어를 실행하는 microprocessor 간의 interface 역할을 담당하는 software KVM? : small device 를 위한 Java 실행환경의 subset KVM? : small device 를 위한 Java 실행환경의 subset CLDC/MIDP - Connected Limited Device Configuration - Mobile Information Device Profile CLDC/MIDP - Connected Limited Device Configuration - Mobile Information Device Profile
4
Commercial VM Comparison SK-VM * XVM(Extender Virtual Machine) : J2ME 을 clean room 형태로 개발 * M-configuration, M-profile, OEM-Spec class SK-VM * XVM(Extender Virtual Machine) : J2ME 을 clean room 형태로 개발 * M-configuration, M-profile, OEM-Spec class
5
Commercial VM Comparison Structure Structure
6
Commercial VM Comparison OEM Specific API 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,.
7
Commercial VM Comparison Java Station(ez-Java) Java Station(ez-Java) KittyHawk *July, 2002 Aromasoft *KVM for LG iBook *import com.sun.kh *OEM Specific iBook API 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 MIDP *KVM for LG C-nain *MMPP(MultiMedia Phone Profile) OEM API *MIDP1.0 standard *import java.microedition
8
Commercial VM Comparison KittyHawk KittyHawk JAM [Java Application Manager] UP.browser KVM iBook KittyHawk HandSet Web Server WAP request Call Download Load Class Access Request/Response
9
Commercial VM Comparison MIDP Difference between KittyHawk MIDP Difference between KittyHawk LG - MIDP KittyHawk APP Extends MIDletKHApp DescriptorJADJAM ImagePNGGIF StorageRMS Scratch pad
10
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 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
11
Commercial VM Comparison GVM Service GVM Service * Mobile C SDK : Contents Developer * Mobile C SDK : Contents Developer * GVM Server : Service Provider * GVM Server : Service Provider * End User * End User
12
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,.) 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,.)
13
Commercial VM Comparison NTT DoCoMo * I-mode terminal based Service * January, 2001 * CLDC based Profile for I-mode * import com.nttdocomo * Extends Iapplication NTT DoCoMo * I-mode terminal based Service * January, 2001 * CLDC based Profile for I-mode * import com.nttdocomo * Extends Iapplication
14
Commercial VM Comparison NTT DoCoMo * CP : Cellular phone * CPS : Contents Provider’s Site * JA : Java Application * PN : Packet Network NTT DoCoMo * CP : Cellular phone * CPS : Contents Provider’s Site * JA : Java Application * PN : Packet Network
15
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 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
16
WIPI
17
Service Concept Service Concept
18
Example Processing J2MEWirelessToolKit SK-VM platform SDK LGT Java Station SDK
19
End Note Thanks
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.