• Title/Summary/Keyword: KVM

Search Result 54, Processing Time 0.033 seconds

Assembly Language for Virtual Machine (가상기계를 위한 어셈블리 언어)

  • Nam, Dong-Keun;Yun, Sung-Lim;Oh, Se-Man
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.05b
    • /
    • pp.783-786
    • /
    • 2003
  • 가상기계란 하드웨어로 이루어진 물리적 시스템과는 달리 소프트웨어로 제작되어 논리적인 시스템 구성을 갖는 개념적인 프로세서이다. 가상기계 기술은 기계의 프로세서나 운영체제가 바뀌더라도 응용프로그램을 변경하지 않고 사용할 수 있다는 장점이 있다. 최근에는 GVM, KVM 등 모바일 단말기를 위한 가상기계들이 개발되면서 그 중요성이 더욱 부각되고 있으며 특히, 임베디드 시스템을 위한 가상기계 기술은 모바일 디바이스와 디지털 TV 등의 다운로드 솔루션에 꼭 필요한 소프트웨어 기술이다. 본 논문에서는 바이트코드, MSIL 등 기존의 가상기계를 위한 어셈블리 언어들의 분석을 기반으로 하여 임베디드 시스템을 위한 가상기계의 표준 중간 언어인 STL(Standard Intermediate Language)을 제안하고 니모닉(Mnemonic)을 정의한다. SIL은 SIL Assembler에 의해 EVM의 실행 파일인 *.evm의 형태로 번역되며 객체지향 프로그래밍 언어와 순차적인 프로그래밍 언어를 모두 수용할 수 있는 특징을 지닌다.

  • PDF

Implementation of a Computer Lab System using Cloud Virtualization (클라우드 가상화 기법을 이용한 컴퓨터 실습 교육시스템)

  • Kang, Shin-Sim;Lee, Bong-Hwan
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2012.10a
    • /
    • pp.351-354
    • /
    • 2012
  • The core of cloud computing is to provide efficient computing resource sharing. In this paper, we have designed and implemented a virtual computer lab system using open source cloud computing infrastructure. The proposed virtual computer lab system can be used to reduce computer upgrade and maintenance cost significantly.

  • PDF

A Study on the Native Function Connection Technique for the Virtual Machines (가상기계를 위한 네이티브 함수 연결 기법에 관한 연구)

  • Man, Ko-Kwang
    • The KIPS Transactions:PartA
    • /
    • v.12A no.5 s.95
    • /
    • pp.333-340
    • /
    • 2005
  • This paper presents of the native function connection technique for the embedded virtual machines, base on the native function connection methods of the virtual machines such as W, WabaVM. For this goals, we designs the adapter model and then implements the new native function table for the native function connection. And we presents the variety experiment and analysis results using the implemented technique.

Design of the Java Virtual Machine for Mobile devices (모바일 기기를 위한 자바가상머신 설계)

  • 유용선;성영락;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10c
    • /
    • pp.523-525
    • /
    • 2003
  • 최근들어 인터넷의 발달로 인해 모바일 기기들은 기존의 음성 서비스 외에 네트워크를 통한 온라인 컨텐츠 서비스를 제공하고 있다. 그러나, 모바일 기기에 제공되는 동일한 컨텐츠들이 모바일 기기의 플랫폼에 맞게 따로 작성되어야 하는 단점이 있다. 그래서, 네트워크 기반의 플랫폼 독립성. 보안성. 이동성의 장점을 가진 자바기술을 모바일 기기에 적용하려는 연구가 계속되고 있다. 그러나, 기존의 자바가상머신을 임베디드 시스템이나 모바일 시스템과 같이 작고, 자원이 제한적인 장치에 탑재하게 되면 메모리 부족 및 성능 저하 등의 여러가지 문제가 발생할 수 있다. 이에 본 논문에서는 CLDC에서 채택한 KVM(Kilo Virtual Machine)을 분석하여 작은 footprint Java$^{TM}$ platform에 속하는 자바가상머신을 설계한다.

  • PDF

The design and Implementation of Class Loader System for Java Virtual Machine (자바가상머신을 위한 클래스 로더 시스템 설계 및 구현)

  • 유용선;류현수;김용희;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04a
    • /
    • pp.796-798
    • /
    • 2004
  • 최근 무선인터넷이 발달함에 따라, 핸드폰이나 PDA 및 정보가전용 기기들에 플랫폼 독립성, 이식성, 네트워크 이동성의 장정을 갖는 자바기술을 적용한 서비스가 증가하고 있다. 자바 플랫폼은 각각의 하드웨어 플랫폼에 맞게 포팅 된 가상머신이 존재하여, 컴파일 된 바이트 코드를 해석하기 때문에 플랫폼 독립성을 갖게 된다. 그러나 sun사의 JVM을 사용할 경우 고가의 royalty를 지불해야 하기 때문에 경쟁력을 높이기 위해 “클린눔(Clean Room)”에서 개발한 국산 KVM이 절실하며, 이에 국내에서 활발한 연구가 이루어지고 있는 실정이다. 본 논문에서는 자바가상머신의 일부분인 클래스 로더 시스템에 관해 설계 및 구현한다.

  • PDF

The Platform Trends for Wireless Internet Services (무선인터넷 서비스 플랫폼 동향 분석)

  • 김성한;민재홍;박기식
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2001.10a
    • /
    • pp.407-410
    • /
    • 2001
  • Recently, wireless technology is widely used with mobile phone like Handhold terminal, PDA. The technology in internet is moving into wireless internet. The mobile platform technology is especially important as well as internet world. In this paper, commercial mobile products are described and standardization trends are also shown for the new future platform development. M-commerce application service is possible to spread over the mobile platform.

  • PDF

Analysis and Design of Virtual Machine for Embedded System (임베디드 시스템을 위한 가상머신 분석 및 설계)

  • Baek, Dae-Hyun;Jung, Myung-Jo;Ahn, Hee-Jung;Park, Hee-Sang;Lee, Cheol-Hoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.11a
    • /
    • pp.543-546
    • /
    • 2002
  • 최근들어 IT 산업이 급속도로 발전하면서, 리소스가 제한된 작은 기기들의 사용이 비약적으로 증가하는 추세에 있다. 이들 기기들에 플랫폼 독립성(Platform Independency), 보안성(Security), 이동성(Mobility) 등의 장점을 포함하고 있는 자바 환경을 적용하려는 연구가 계속되고 있는데, 자바 환경의 핵심인 자바가상머신(Java Virtual Machine: JVM) 임베디드 시스템이나 모바일 시스템과 같이 작고, 자원이 제한적인 장치에 탑재하기에 너무 큰 용량(footprint)을 차지한다. 이를 해결하기 위해 좀더 경량화한 가상머신이 필요하였다. 본 논문에서는 네트워크 연결 능력이 있고 적은 리소스를 가진 다양한 기기들에 적합한 최소 크기의 표준 자바 플랫폼에 대한 Configuration 인 CLDC(Connected, Limited Device Configuration)에서 정의하고 있는 K가상머신(K Virtual Machine: KVM)에 대해 분석하고 설계한 내용을 기술하고 있다.

  • PDF

Analysis and Design of The Garbage Collection for Resource Constrained and Embedded Environment (제한된 리소스를 사용하는 임베디드 환경을 위한 가비지 컬랙션의 분석 및 설계)

  • Son Pil-Chang;Cho Moon-Hang;Kim Yong-Hee;Lee Cheol-Hoon
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07a
    • /
    • pp.871-873
    • /
    • 2005
  • 급속도로 IT 산업이 발전하면서, 리소스가 제한된 소형 기기들의 사용이 비약적으로 증가하는 추세이다. 자바는 플랫폼 독립성(Platform Independency), 보안성(Security), 이동성(Mobility) 등의 장점을 가지고 있기 때문에 성능을 극대화하고 안정된 서비스를 제공해야 하는 소형기기들에게 중요한 핵심 소프트웨어 플랫폼이 되어가고 있다. 임베디드 장치나 모바일 시스템과 같은 제한된 리소스를 사용하는 기기들은 자바 어플리케이션 수행을 위해 자바의 소프트웨어 플랫폼중의 하나인 K 가상 머신(K Virtual Machine: KVM)을 탑재하여 사용한다. 본 논문에서는 K 가상 머신의 가비지 컬렉션이 임베디드 환경에서 핵심 리소스인 에너지와 메모리를 좀 더 효율적으로 소비하면서 동작하는 방법에 대하여 분석하고 설계한 내용을 기술한다.

  • PDF

Implementation and Testing of Java Configuration APIs for Mobile Environments (모바일 환경용 Java 컨피규레이션 API 구현 및 테스팅)

  • 전준근;김현수
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10b
    • /
    • pp.394-396
    • /
    • 2003
  • 휴대용 단말기나, PDA, 양방향 호출기 등 소형 모바일 디바이스를 이용한 무선 인터넷 서비스 사용이 늘어가고 있다. 이러한 디바이스들은 기존의 데스크탑 컴퓨터와는 달리 시간과 장소에 구애됨이 없이 언제, 어디서나 디바이스들 간의 통신이 가능하다. Sun사는 이러한 모바일 디바이스를 위해 J2ME 플랫폼을 발표하였다. J2ME는 KVM 및 디바이스에 맞추어진 실행환경 API 집합으로 이루어진 컨피규레이션, 프로파일 등으로 구성된다. 그러나 Sun사는 고가의 license royalty 정책을 펴고 있다. 이러한 이유로 Sun사의 license royalty 정책을 피할 수 있는 독립적인 플랫폼 개발이 절실히 요구된다. 본 논문에서는 J2ME 컨피규레이션 API를 독립적으로 구현하여 모바일 환경에 적합한 플랫폼의 일부를 구현한 내용과API 테스팅 및 통합 테스팅 환경의 구축과 관련된 내용들을 기술한다.

  • PDF

The Analysis and Design of Thread Model for Java Virtual Machine (자바가상머신 쓰레드 모델 분석 및 설계)

  • 유용선;박윤미;류현수;이철훈
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10a
    • /
    • pp.625-627
    • /
    • 2004
  • 최근 들어 인터넷의 발달과 더불어 PDA, 핸드폰과 같은 모바일 디바이스와 다양한 정보가전용 기기들에 네트워크 기반의 자바기술이 적용되고 있으며, 이러한 자바 기술을 사용함으로써 플랫폼 독립성 이식성, 보안성, 이동성 둥의 장점을 얻을 수 있다. 그러나, 자바로 작성된 응용프로그램은 C, C++로 작성된 응용프로그램 보다 수행속도가 느리다는 단점이 있다. 이러한 문제점을 해결하기 위해서는 자바가상머신의 성능향상이 필수적이다. 지금까지 메모리 관리를 위한 가비지 컬렉션, 소프트웨어나 하드웨어를 이용한 바이트 코드 변환, 인라인캐시(inline-cache)를 사용한 접근 속도 향상 등 많은 부분에서 활발한 연구가 진행되고 있다. 본 논문에서는 모바일 플랫폼에서 동작하는 KVM(kilo-virtual machine)의 성능향상을 위한 쓰레드 구조를 분석하고 설계한다.

  • PDF