• 제목/요약/키워드: 가상 기계

검색결과 602건 처리시간 0.025초

simpleRTJ 자바가상기계의 메모리 관리 기법 (Memory Management Scheme of the simpleRTJ lava Virtual Machine)

  • 양희재
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2003년도 춘계종합학술대회
    • /
    • pp.237-240
    • /
    • 2003
  • 효율적 메모리 관리는 자바가상기계의 핵심 조건 중 하나이다. 자바에서는 새로운 인스턴스가 생성되거나 메소드가 호출될 때마다 메모리의 할당이 이루어진다. 반면 더 이상 사용되지 않는 인스턴스를 위한 메모리는 자동적으로 회수되며, 호출된 메소드가 복귀될 때마다 메모리도 회수된다. 본 논문에서는 특히 simpleRTJ 자바가상기계에서 적용된 메모리 관리기법에 대해 연구하였다. simpleRTJ는 모든 인스턴스의 크기를 동일하게, 또한 메소드 호출 시 생성되는 스택 프레임의 크기를 모두 동일하게 통일한다는 특징을 갖는다. 우리는 simpleRTJ에서 적용된 이 기법에 대해 상세히 고찰해 보며 이 기법의 성능에 대해서 정성적 분석을 하였다.

  • PDF

임베디드 가상 기계를 위한 실행파일포맷 (An Executable File formal for Embedded Virtual Machine)

  • 정한종;오세만
    • 한국멀티미디어학회논문지
    • /
    • 제8권5호
    • /
    • pp.721-728
    • /
    • 2005
  • 가상 기계란 하드웨어로 이루어진 물리적 시스템과는 달리 소프트웨어로 제작되어 논리적인 시스템 구성을 갖는 개념적인 컴퓨터이다 임베디드 시스템을 위한 가상 기계 기술은 모바일 디바이스나 디지털 TV 등의 다운로드 솔루션에 꼭 필요한 소프트웨어 기술이다 현재 EVM(Embedded Virtual Machine)이라 명명된 임베디드 시스템을 위한 가상 기계에 대한 연구가 진행 중이다 이러한 연구의 일환으로 본 논문에서는 임베디드 시스템을 위한 파일 포맷인 EFF(Executable File Form기)로 정의한다. 또한 기존에 널리 사용되고 있는 클래스 파일을 EFF에 매핑 시킴으로써 EFF의 완전성을 구조적으로 증명한다.

  • PDF

코드삽입을 이용한 자바프로그램의 힙 사용정보 분석기법 (A Technique to Analyze Heap Usage of Java Programs Using Code Inserting)

  • 주성용;조장우
    • 한국컴퓨터정보학회논문지
    • /
    • 제12권2호
    • /
    • pp.29-36
    • /
    • 2007
  • 자바에서는 가상기계와 프로파일러의 통신을 목적으로 JVM TI 같은 프로파일러 인터페이스를 제공한다. 그러나 자바 가상기계 구현명세는 프로파일러 인터페이스 구현을 요구하지 않는다. 따라서 프로파일러 인터페이스를 제공하지 않는 자바 가상기계에서는 JVM TI를 사용하는 프로파일러는 이용할 수 없다. 이러한 문제를 해결하기 위해서 코드 삽입 기법을 이용해서 프로파일러 인터페이스를 사용하지 않고 힙 사용정보를 분석하는 기법을 제안한다. 제안한 방법을 검증하기 위해서 코드 삽입기를 구현하였다. 실험은 공개되고 자주 사용되는 자바 응용 프로그램을 대상으로 하였고, 실험결과는 대상 프로그램에서 생성된 객체의 수와 최대 할당된 객체의 수 그리고 객체의 사용형태를 보여준다.

  • PDF

생산시스템의 설계 및 평가를 위한 가상환경 (Virtual Environment to Design and Evaluate a Manufacturing System)

  • 오형술
    • 한국시뮬레이션학회:학술대회논문집
    • /
    • 한국시뮬레이션학회 1998년도 추계학술대회 및 정기총회
    • /
    • pp.196-198
    • /
    • 1998
  • 세계속의 고객을 상대로 고객과 1:1 영업이 이루어지는 경쟁상황하에서 수시로 변화하는 고객의 요구에 얼마나 빠르고 정확하게 대응할 수 있는가가 기업 생존의 핵심이 되고 있다. 기업이 이러한 대응력을 갖추기 위해서는 제품개발 단계에서부터 판매단계에 이르기까지 이루어지는 모든 의사결정이 빠르면서도 정확하게 이루어져야만 하며, 이를 위해서는 가상개발시스템과 가상생산시스템의 도입이 일반화 될 것으로 사료된다. 그러나, 특정의 시스템을 대상으로 하여 구현된 가상현실은 시스템의 형태나 특성 등을 변경하는 것이 매우 어렵다는 단점이 있다. 따라서, 본 연구에서는 가상공장 내에서의 설비배치, 기계나 작업물의 특성을 임의로 변경하여 가상환경 내에서 여러 가지의 대안들의 다양한 평가가 가능한 시스템을 개발하고자 한다.

  • PDF

가상기계 구현을 위한 공작기계 모니터링 (Machine monitoring for implementing a virtual machine)

  • 배완준;강무진
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 2000년도 추계학술대회 논문집
    • /
    • pp.311-315
    • /
    • 2000
  • In thls paper, a remote machine monitoring system for a vimal machine is proposed. The monltonng system is one of the core functmns of a vimd machne that provides a modeling and simulation environment for machining processes and management of the machine life cycle. The proposed system contains the modules for investigating tool wear using neural network and web-based real time process monitoring. An example implementation for tool wear and machining status monitoring is illustrated

  • PDF

임 베디드 시스뎀을 위한 가상기계의 라이브러리 링킹에 관한 연구 (A Study on the Library Linking of a Virtual Machine for Embedded System)

  • 고광만
    • 한국컴퓨터산업학회논문지
    • /
    • 제5권9호
    • /
    • pp.965-972
    • /
    • 2004
  • 본 논문은 소규모 장치 및 모바일 장치 등에 탑재되고 있는 KVM, Waba VM의 탑재 기법 및 네이티브 코드 연결 기법을 기반으로 임베디드 시스템에 적합한 가상기계의 정적/동적 라이브러리 연결 기법에 관한 연구이다. 이를 위해, KVM, Waba VM의 네이티브 함수 연결 기법을 기반으로 정적/동적 라이브러리 함수 연결을 위한 새로운 네이티브 함수 테이블을 구현하였다. 또한 구현된 기법을 이용하여 다양한 실험 및 분석 결과를 제시하였다.

  • PDF