• 제목/요약/키워드: Dynamic Loading and Linking

검색결과 8건 처리시간 0.024초

자바 가상 머신에서 클래스 로딩에 관한 연구 (A Study on Class Loading in Java Virtual Machine)

  • 김기태;이갑래;유원희
    • 한국콘텐츠학회논문지
    • /
    • 제3권2호
    • /
    • pp.39-45
    • /
    • 2003
  • 자바의 동적인 클래스 로딩은 자바 플랫폼에서 실행시간에 소프트웨어 컴포넌트를 동적으로 로딩하기 위한 강력한 메커니즘이다. 다른 시스템에서도 동적 로딩과 링킹을 제공하지만 지연 로딩, 타입안전 링크, 사용자 정의 로딩정책, 다중 이름 공간 등은 자바가 가진 중요한 특징들이다. 클래스 로딩에서 핵심은 타입 안전을 보장하는 것이다. 타입 안전은 자바 보안에서 아주 중요한 부분을 차지한다. 하지만 자바 가상 머신에서 타입 안전에 대한 메커니즘은 매우 복잡하고, 접근이 명확하지 않아서 지금 까지 많은 버그가 발생하여 타입 안전에 문제가 되었다. 본 논문은 자바 가상 머신에서 동적인 클래스 로더의 동작을 분석하고, 연산적 의미론(operational semantics)으로 추상화하고 현재 로드되어진 클래스와 추가된 제한 등을 이용하여 이전에 제시되었던 타입 안전에 대한 문제를 분석한다.

  • PDF

유비쿼터스 컴퓨팅을 위한 센서 디바이스 Plug & Play (Sensor Device Plug & Play for Ubiquitous Computing)

  • 박정선;은성배;윤현주
    • 대한임베디드공학회논문지
    • /
    • 제7권3호
    • /
    • pp.151-156
    • /
    • 2012
  • When mounting the sensor device in the way of Plug&Play, sensor device drivers need to be loaded and linked dynamically. Since a sensor node platform is based on small 8 bit MCU, dynamic loading and linking technique used in Windows and Linux can not be applied. In this paper, we present how to link and load dynamically sensor device drivers for sensor device Plug&Play. We implement a prototype and evaluate it to make sure that there is no performance degradation like sensor device driver connection speed and memory usage. Connection speed overhead increases to 0.2ms. Memory usage overhead increases to hundreds byte. It shows that there is no heavy influence in running the actual program.

임 베디드 시스뎀을 위한 가상기계의 라이브러리 링킹에 관한 연구 (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

태풍 파랑과 지진을 연계한 케이슨식 방파제의 동적거동 (Dynamic Behavior of Caisson Type Breakwater Considering Typhoon-induced Wave Loading Before and After Earthquakes)

  • 윤현수;노병진;윤성규;강기천
    • 한국지반신소재학회논문집
    • /
    • 제23권1호
    • /
    • pp.49-60
    • /
    • 2024
  • 최근 기후변화 등 달라진 해양 환경으로 인해 태풍 파랑의 빈도 및 강도가 증가하고 있다. 뿐만 아니라 일본, 칠레, 아이티, 중국, 인도네시아 등 세계적으로 잦은 지진으로 인해 많은 피해가 발생하고 있다. 우리나라 역시 2000년대에 들어서 태풍에 의한 피해가 증가하고 있으며, 지진의 발생 빈도와 강도도 증가하고 있다. 우리나라는 삼면이 바다로 되어있어 태풍에 의해 해안구조물에 많은 피해가 발생할 수 있으며 지진 역시 해안구조물에 많은 피해를 야기시킨다. 이처럼 국내·외적으로 태풍 파랑과 지진의 빈도 및 강도가 증가하는 추세이나 태풍과 지진을 연계한 연구는 전무하다. 따라서, 본 연구에서는 케이슨식 방파제에 태풍 파랑과 지진을 연계하여 총 4가지 Case에 대해 수치해석을 수행하였다. Case 1은 파랑하중, Case 2는 지진파를 각각 적용하였고, Case 3은 파랑하중 이후 지진 발생, Case 4는 지진파 이후 파랑하중까지 적용하여 수치해석을 수행하였다. 수치해석 결과 태풍과 지진을 연계한 Case 3과 Case 4의 경우 기존에 지반의 강도가 저하된 상태에서 하중을 적용하여 각 하중에 의한 피해가 Case 1과 Case 2에 비해 증가한 것을 확인하였다. 또한, 파랑하중 이후 지진파를 적용한 Case 3에서 피해가 가장 큰 것을 확인하였다.

자바에서 동적인 클래스 로딩과 링킹의 분석 (Analysis of Dynamic Class Loading and Linking in Java)

  • 김기태;고훈준;조선문;심현진;강성관;유원희
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (하)
    • /
    • pp.1785-1788
    • /
    • 2003
  • 자바의 동적 클래스 로딩은 실행 시간에 소프트웨어 컴포넌트를 동적으로 로딩하기 위한 강력한 메커니즘이다. 다른 시스템에서도 동적 료딩과 링킹을 제공하지만 지연 로딩, 타입 안전 링크, 사용자 정의 클래스 로딩 정책, 그리고 나중 이름공간 둥은 자바가 가진 중요한 특징이다. 자바에서 클래스 로딩의 핵심은 타입 안전에 대한 확신이다. 하지만 자바 가상머신에서 타입 안전에 대한 메커니즘은 매우 복잡하고 또 정확성에 대한 접근이 명확하지 않아서 지금까지 많은 버그가 발생되었고 따라서 타입 안전에 문제가 되어왔다. 본 논문은 간단한 자바 소스 코드를 이용하여 동적인 클래스 로더의 동작을 분석하여 도식화하고, 연산적 의미론으로 추상화하여 이전에 제시되었던 타입 안전에 대한 문제를 분석한다.

  • PDF

멀티미디어를 기반으로 하는 저작도구 툴북에서 객체 자동 변환을 이용한 자동 프리젠테이션 시스템 개발 (Development of Auto Presentation System of Toolbook Using Object Auto Transition on Multimedia Authoring Tool)

  • 양옥렬;정영식;이용주
    • 한국정보처리학회논문지
    • /
    • 제4권5호
    • /
    • pp.1182-1195
    • /
    • 1997
  • 멀티미디어 저작도구를 이용한 응용 프로그램 개발에 있어서, 기존의 저작도구를 멀티미디어 툴북의 경우 객체들이 사건을 기반으로 하는 상태 변환 방식을 사용하므로 프리젠테이션 을 자동으로 가능하게 할 수 있는 기능을 제공하지 못한다. 본 연구에서는 객체의 자동 변환 기법을 통하여 자동 프리젠테이션 기능을 멀티미디어 저작도구가 시스템 DLL(Dynamic Link Library) 형태로 제공하도록 하기 위한 객체 자동 변환기법을 개발하고자 이를 멀티미디어 툴복의 페이지 전환 및 미디어 제어 인터 페이스를 이용하여 오디오 자원의 상태 변환 기능을 추가하여 멀티미디어 저작도구의 기능 확정이 가능하게 하였다.

  • PDF

임베디드 리눅스에서 서명 검증 방식을 이용한 악성 프로그램 차단 시스템 (Preventing ELF(Executable and Linking Format)-File-Infecting Malware using Signature Verification for Embedded Linux)

  • 이종석;정기영;정다니엘;김태형;김유나;김종
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제14권6호
    • /
    • pp.589-593
    • /
    • 2008
  • 오늘날 모바일 기기들의 발전과 통신망의 고속화, 광역화와 함께 사용자의 중요한 정보를 유출하거나 특정 기기의 사용을 방해하는 보안 위협도 점점 증가하고 있다. 모바일 기기에서 널리 사용될 것이라 예상되는 임베디드 리눅스 또한 이러한 보안 위협으로부터 안전하지 못하다. 본 논문에서는 임베디드 리눅스를 위협하는 악성 프로그램의 특징에 대해 알아보고 그에 대한 대응책으로 임베디드 시스템의 특성을 고려한 서명 검증 방식을 이용한 악성 프로그램 차단 시스템을 제안한다. 제안하는 시스템은 악성 프로그램 검사 엔진 서버와 LSM 기반의 커널 모듈로 구현된 시스템으로 구성되며, 메모리에 상주하여 악성 프로그램을 감시하는 일반적인 실시간 감시 프로그램과는 달리, 커널 레벨에서 프로그램이 실행되는 순간 파일의 변조 여부를 검사하여 악성 프로그램의 실행을 사전 차단한다. 실험을 통해 제안한 시스템이 적은 오버헤드로 악성 프로그램의 실행을 효과적으로 사전 차단하는 것을 확인하였다.

Damage detection in steel structures using expanded rotational component of mode shapes via linking MATLAB and OpenSees

  • Toorang, Zahra;Bahar, Omid;Elahi, Fariborz Nateghi
    • Earthquakes and Structures
    • /
    • 제22권1호
    • /
    • pp.1-13
    • /
    • 2022
  • When a building suffers damages under moderate to severe loading condition, its physical properties such as damping and stiffness parameters will change. There are different practical methods besides various numerical procedures that have successfully detected a range of these changes. Almost all the previous proposed methods used to work with translational components of mode shapes, probably because extracting these components is more common in vibrational tests. This study set out to investigate the influence of using both rotational and translational components of mode shapes, in detecting damages in 3-D steel structures elements. Three different sets of measured components of mode shapes are examined: translational, rotational, and also rotational/translational components in all joints. In order to validate our assumptions two different steel frames with three damage scenarios are considered. An iterative model updating program is developed in the MATLAB software that uses the OpenSees as its finite element analysis engine. Extensive analysis shows that employing rotational components results in more precise prediction of damage location and its intensity. Since measuring rotational components of mode shapes still is not very convenient, modal dynamic expansion technique is applied to generate rotational components from measured translational ones. The findings indicated that the developed model updating program is really efficient in damage detection even with generated data and considering noise effects. Moreover, methods which use rotational components of mode shapes can predict damage's location and its intensity more precisely than the ones which only work with translational data.