• Title/Summary/Keyword: Dynamic Loading and Linking

Search Result 8, Processing Time 0.029 seconds

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

  • 김기태;이갑래;유원희
    • The Journal of the Korea Contents Association
    • /
    • v.3 no.2
    • /
    • pp.39-45
    • /
    • 2003
  • Dynamic dan loading and class linking of Java is a poweful mechanism. Many other system also support some form of dynamic loading and linking, but lazy loading, type-safe linkage, user-definable class loading policy, and multiple namespaces are important features of Java The ue U dan loading is assured of type safety. The security of Java greatly depends on type safety. In JVM, type safety mechanism is very difficult and access of accuracy is not dear, so type safety problems were raised. In paper, n analysis simple Java code and present a diagram graph and an operational semantics for dynamic class loading and type safety.

  • PDF

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

  • Park, Jung-Sun;Eun, SeongBae;Yoon, Hyeon-Ju
    • IEMEK Journal of Embedded Systems and Applications
    • /
    • v.7 no.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 (임 베디드 시스뎀을 위한 가상기계의 라이브러리 링킹에 관한 연구)

  • Ko, Kwang-Man
    • Journal of the Korea Computer Industry Society
    • /
    • v.5 no.9
    • /
    • pp.965-972
    • /
    • 2004
  • This Paper presents the experiences of the static and dynamic library function connection technique for the embedded virtual machines, base on the native function connection methods of the virtual machines such as KVM, Waba VM. For this goals, we implements the new native function table for the static and dynamic library function connection technique base on the native function connection methods of the virtual machines such as KVM, Waba VM. And we presents the variety experiment and analysis results using the implemented technique.

  • PDF

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

  • Hyeonsu Yun;Byeongjin Roh;Seong-Kyu Yun;Gichun Kang
    • Journal of the Korean Geosynthetics Society
    • /
    • v.23 no.1
    • /
    • pp.49-60
    • /
    • 2024
  • Recently, the frequency and intensity of typhoon-induced wave loading are increasing due to changed marine environments such as climate change. In addition, frequent earthquakes are causing a lot of damage around the world, including in Japan, Chile, Haiti, China, and Indonesia. In Korea, damage from typhoons has also been increasing since the 2000s, and the frequency and intensity of earthquakes are also increasing. Korea is surrounded by sea on three sides, so typhoons can cause a lot of damage to coastal structures, and earthquakes also cause a lot of damage to coastal structures. As such, the frequency and intensity of typhoon-induced wave loading and earthquakes are increasing both domestically and internationally, but there is no research linking typhoons and earthquakes. Therefore, in this study, numerical analysis was performed for a total of four cases by linking typhoon waves and earthquakes to the caisson breakwater. Numerical analysis was performed by applying wave loads in Case 1 and seismic wave in Case 2, seismic wave after wave loads in Case 3, and wave loads after seismic wave in Case 4. As a result of the numerical analysis, it was confirmed that in Case 3 and Case 4, which linked a typhoon and earthquakes, the damage caused by each load increased compared to Case 1 and Case 2 because the load was applied while the existing ground strength was reduced. In addition, it was confirmed that the greatest damage occurred in Case 3, in which seismic wave were applied after the wave loads.

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

  • Kim, Ki-Tae;Kouh, Hoon-Joon;Jo, Sun-Moon;Sim, Hyun-Jin;Kang, Sung-Kwan;Yoo, Weon-Hee
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2003.05c
    • /
    • pp.1785-1788
    • /
    • 2003
  • 자바의 동적 클래스 로딩은 실행 시간에 소프트웨어 컴포넌트를 동적으로 로딩하기 위한 강력한 메커니즘이다. 다른 시스템에서도 동적 료딩과 링킹을 제공하지만 지연 로딩, 타입 안전 링크, 사용자 정의 클래스 로딩 정책, 그리고 나중 이름공간 둥은 자바가 가진 중요한 특징이다. 자바에서 클래스 로딩의 핵심은 타입 안전에 대한 확신이다. 하지만 자바 가상머신에서 타입 안전에 대한 메커니즘은 매우 복잡하고 또 정확성에 대한 접근이 명확하지 않아서 지금까지 많은 버그가 발생되었고 따라서 타입 안전에 문제가 되어왔다. 본 논문은 간단한 자바 소스 코드를 이용하여 동적인 클래스 로더의 동작을 분석하여 도식화하고, 연산적 의미론으로 추상화하여 이전에 제시되었던 타입 안전에 대한 문제를 분석한다.

  • PDF

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

  • Yang, Ok-Yul;Jeong, Yeong-Sik;Lee, Yong-Ju
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.5
    • /
    • pp.1182-1195
    • /
    • 1997
  • When we present some information, we can use application programs through multinedia-based authoring tools. Especially.many programers proposed to improve its intergration time and reduce programming speed and easy to use. However, multimedia based authoring tools have not all of programming methodolgies and do not supply special functions from user's request. Therefore, we have to apply effective functions through high-level programming languages.In this paper, we propose to use small appkication prograns through linking methods, So we reduce overhead from memory loading In authoring tools, we can use MCI(media control interface) call functions for playback audio files.we development ATS(Auto Transition System) for several functions-close MCI call audio files, get object status, page-to page trancition.We evidently show that an optimal configuration of presentation obtained by ATS algorithm.

  • PDF

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

  • Lee, Jong-Seok;Jung, Ki-Young;Jung, Daniel;Kim, Tae-Hyung;Kim, Yu-Na;Kim, Jong
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.14 no.6
    • /
    • pp.589-593
    • /
    • 2008
  • These days, as a side effect of the growth of the mobile devices, malwares for the mobile devices also tend to increase and become more dangerous. Because embedded Linux is one of the advanced OSes on mobile devices, a solution to preventing malwares from infecting and destroying embedded Linux will be needed. We present a scheme using signature verification for embedded Linux that prevents executallle-Infecting malwares. The proposed scheme works under collaboration between mobile devices and a server. Malware detection is delegated to the server. In a mobile device, only integrity of all executables and dynamic libraries is checked at kernel level every time by kernel modules using LSM hooks just prior to loading of executables and dynamic libraries. All procedures in the mobile devices are performed only at kernel level. In experiments with a mobile embedded device, we confirmed that the scheme is able to prevent all executable-Infecting malwares while minimizing damage caused by execution of malwares or infected files, power consumption and performance overheads caused by malware check routines.

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
    • /
    • v.22 no.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.