• Title/Summary/Keyword: Virtual machines

Search Result 239, Processing Time 0.031 seconds

Design and Implementation of Virtual Machines as an Aid in Teaching Computer Concepts (컴퓨터의 개념 교육을 위한 가상 머신의 설계 및 구현)

  • Nah, Jeong-Ho;Jo, Gang-Won;Kang, Soo-Yeon;Jung, Woo-Keun;Lee, Jae-Jin
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06a
    • /
    • pp.131-133
    • /
    • 2012
  • 본 연구에서는 컴퓨터의 개념을 학부 신입생 교육과정에서 쉽게 이해할 수 있도록 ARM 명령어 집합의 부분 집합을 정의하고, 어셈블리 언어 코드를 입력받아 실행하는 가상 머신을 설계하고 구현하였다. 기존 교육 과정의 컴퓨터 구조 과목에서 다루는 어셈블리 언어는 실제의 머신을 기반으로 하기 때문에 개념을 학습하는데 있어서 불필요하게 복잡하다는 단점이 있다. 하지만 본 연구에서는 교육에 필요한 내용만을 포함한 가상 머신을 새롭게 정의함으로써 좀 더 우아한 방법으로 컴퓨터의 개념을 이해할 수 있도록 하였다. 특히 어셈블리 언어 학습을 통해서 컴퓨터 구조와 고급 언어 간의 상호작용을 이해하는데 도움이 될 수 있다. 제안한 가상 머신은 자바로 구현하였으며, 스캐너 및 파서를 구현하기 위해서 오픈소스 컴파일러-컴파일러 시스템을 사용하였다. 해당 가상 머신은 공과대학 학부 신입생을 위한 실습 프로그램으로 사용되었으며 컴퓨터 개념의 이해를 돕는데 유의미한 기여를 하였다.

Program Slicing for Binary code Deobfuscation (역난독화를 위한 바이너리 프로그램 슬라이싱)

  • Mok, Seong-Kyun;Jeon, Hyeon-gu;Cho, Eun-Sun
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.27 no.1
    • /
    • pp.59-66
    • /
    • 2017
  • Hackers have obfuscated their malware to avoid being analyzed. Recently, obfuscation tools translate original codes into bytecodes to use virtualized-obfuscation, so that bytecodes are executed by virtual machines. In such cases, malware analysts fail to know about the malware before execution of the codes. We found that program slicing is one of promising program analysis techniques to solve this problem. The main concepts of program slice include slicing criteria given by analysts and sliced statements according to the slicing criteria. This paper proposes a deobfuscation method based on program slicing technique.

A Study on the development of cycling machines based on the Virtual Reality (가상현실 기반 사이클링 머신 개발 연구)

  • Song, Hyeon-woo;Ryu, Hyun-kyung;Seo, Chang-woo;Yoon, Dae-woo;Choi, Eun-su;An, Donghyeok
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2017.04a
    • /
    • pp.1103-1104
    • /
    • 2017
  • 본 연구는 가상현실 기술을 사이클링 머신에 접목시키는 운동기구 개발에 관한 것이다. 우리 제품은 기존 사이클링 머신과 비교하여 두 가지 개선점이 있다. 첫 번째로 실내 사이클링 머신은 장소의 변화가 없기 때문에 사용자가 포기하기 쉽다. 본 연구는 Unity를 활용해 다양한 맵을 생성했다. 이를 통해 사용자가 운동을 하는 동안 역동성을 느낄 수 있으며 공간 제약 없이 지속 가능한 운동 체계를 만들 수 있도록 도와준다. 두 번째로 운동 주기, 운동량 변화, 본인 최단 기록 등을 사용자에게 제공하여 체계적인 운동을 유도할 수 있다. 사용자들은 다른 사용자와 비교를 통해 운동량을 조절할 수 있다. 이는 운동을 장기적으로 할 수 있도록 도움을 준다. 본 연구에서는 제안하는 가상현실 기반 사이클링 머신을 직접 구현하였고 기능을 검증하였다.

Cyborg Image Expressed in Fashion Illustration (패션 일러스트레이션에 표현된 사이보그 이미지)

  • Kim, Soon-Ja
    • Fashion & Textile Research Journal
    • /
    • v.13 no.6
    • /
    • pp.866-876
    • /
    • 2011
  • We find ourselves living in a post-human era when technology and images coexist with humans. A cyborg, a combination of an organic body and a machine could be called a human fused with a machine. It could be understood as a new species where humans and machines have combined rather than simple protoplasm or an organic body. The purpose of this study is to demonstrate that a concept of a body in post humanism era is finding expression in fashion illustration through cyborg images. The concepts of post humanism and cyborg are analysed by means of research into literature and characteristics in which cyborg images as post humans are expressed through art, and images of a cyborg body in fashion illustration and their meanings are explored with the foregoing as a framework of reference. Cyborg image reflects new images and concept of a human in post humanism. The cyborg body images in fashion illustration are expressed through the addition of mechanical images, digital virtual body, monster image by means of hybrid combination, distorted physical transformation and fragmented body and body absence. And cyborg image in fashion illustration shows the extension of body concepts through the technology and uncertain and ambiguous identity.

Structural and Thermal Sensitivity Analysis of a High-Precision Centerless Grinding Machine for Machining Ferrules (페룰 가공용 초정밀 무심 연삭기의 구조적 및 열적 민감도 해석)

  • Kim, Seok-Il;Lee, Won-Jae
    • Transactions of the Korean Society of Mechanical Engineers A
    • /
    • v.30 no.12 s.255
    • /
    • pp.1634-1641
    • /
    • 2006
  • High-precision centerless grinding machines are emerging as a means of finishing the outer diameter grinding process required for ferrules, which are widely used as fiber optic connectors. In this study, a sensitivity analysis for structural and thermal characteristics was carried out using a virtual prototype of a centerless grinding machine to realize systematic design technology and performance improvements required to manufacture ferrules. The prototype consisted of a concrete-filled bed, hydrostatic grinding wheel (GW) and regulating wheel (RW) spindle systems, a hydrostatic RW table feed mechanism, a RW swivel mechanism, and on-machine GW and RW dressers. The results of the structural sensitivity analysis illustrated that the vertical stiffness of hydrostatic guideway for the RW table feed system greatly influenced the horizontal loop stiffness, and the results of the thermal sensitivity analysis illustrated that the heat generation rates at hydrostatic bearings and belt pulley greatly influenced the temperature rise of hydrostatic bearings and the deviation of thermal displacement between GW and RW.

Lubrication Modeling of Reciprocating Piston in Piston Pump with High Lateral Load (강한 측력이 작용하는 피스톤 펌프의 왕복동 피스톤 기구 부에서의 윤활모형에 관한 연구)

  • Shin, JungHun;Jung, DongSoo;Kim, KyungWoong
    • Tribology and Lubricants
    • /
    • v.30 no.2
    • /
    • pp.116-123
    • /
    • 2014
  • The objective of this study is to model and simulate the nonlinear lubrication performance of the sliding part between the piston and cylinder wall in a hydrostatic swash-plate-type axial piston pump. A numerical algorithm is developed that facilitates simultaneous calculation of the rotating body motion and fluid film pressure to observe the fluid film geometry and power loss. It is assumed that solid asperity contact, so-called mixed lubrication in this study, invariably occurs in the swash-plate-type axial piston pump, which produces a higher lateral moment on the pistons than other types of hydrostatic machines. Two comparative mixed lubrication models, rigid and elastic, are used to determine the reaction force and sliding friction. The rigid model does not allow any elastic deformation in the partial lubrication area. The patch shapes, reactive forces, and virtual local elastic deformation in the partial lubrication area are obtained in the elastic contact model using a simple Hertz contact theory. The calculation results show that a higher reaction force and friction loss are obtained in the rigid model, indicating that solid deformation is a significant factor on the lubrication characteristics of the reciprocating piston part.

Perceived Connectivity, Perceived Belongingness and Intention to Use IoT Appliance Based Service (인지된 기기 연결성이 사물인터넷(IoT) 가전 기반 서비스의 사용의도에 미치는 영향에 대한 실증연구)

  • Jin, Yoonsun;Kwon, Ohbyung
    • Journal of Information Technology Services
    • /
    • v.18 no.4
    • /
    • pp.97-113
    • /
    • 2019
  • With the development of sensor, communication and intelligent software technology, expectation of IoT-based service which can receive desired service automatically and anytime, anywhere is getting higher. In addition, IoT-based services have begun to anticipate the development of a hyper-connected society. Despite these expectations and anticipations, few studies have empirically identified ways to improve the intentions of prospective customers to use IoT-based services. Therefore, the purpose of this paper is to propose a theoretical model that can explain the factors that determine the intention of using IoT-based services. In addition, this study investigates what factors affect the intention to use IoT-based services focusing on the connectedness. Especially, perceived connectivity with the (virtual) community, unlike the connectivity with the machines, is newly proposed, to understand the IoT technology adoption behavior. The empirical results suggest that social relationship is one of the critical factors to affect the use of services running on interconnected technology such as IoT. When IoT-based service is recognized as a link to other communities, it has been found to have a positive effect on intention to use via perceived belongingness.

Dynamic Memory Measurement Scheme to Support Memory Resource Isolation for Container-based Virtual Machines (컨테이너 기반의 가상머신 시스템에서 메모리 자원 아이솔레이션을 위한 동적 메모리 사용량 측정 기법)

  • Kim, Hyo-Jin;Noh, Sam-H.
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2007.06b
    • /
    • pp.333-338
    • /
    • 2007
  • 시스템 가상머신 환경은 높은 하드웨어 효율성과 높은 보안을 요구하는 시스템에서 그 사용이 점차 늘어나고 있다. 최근 많이 알려진 하이퍼바이저 가상머신 시스템은 높은 아이솔레이션과 보안성을 보장하나 각 게스트 운영체제 별로 운영체제 이미지를 가지기 때문에 하드웨어 효율성이 떨어지는 반면, 컨테이너 기반 가상머신 시스템은 운영체제 이미지의 공유로 인하여 높은 자원 효율성과 확장성을 가진다. 그러나 메모리 자원의 아이솔레이션에 대하여 취약점을 갖는 문제점을 안고 있다. 본 논문에서는 컨테이너 기반 가상머신 시스템에서 동적으로 각 가상머신별로 메모리 사용량 증가에 따른 페이지 히트율-곡선(Hit-Ratio-Curve)을 측정하였다. 이 곡선을 관찰해 보면 각 가상머신의 메모리 필요량을 알 수 있으며 이를 기반으로 메모리 자원을 할당하게 될 경우 효과적으로 메모리 자원의 아이솔레이션을 제공할 수 있게 된다. 본 논문에서는 대표적인 컨테이너 기반 가상머신인 리눅스 VServer가 적용되어 있는 리눅스 2.6.17 커널에 직접 구현하였으며, Lmbench 및 리눅스 커널 컴파일 등을 통하여 오버헤드를 측정하였고 $1.6{\sim}7.2%$의 적은 오버헤드로 이를 측정할 수 있음을 확인하였다.

  • PDF

Structural Design of the Bed Which Supports Micro Aspherical Lens Fabrication System Using the Design Optimization Technique (최적설계 기법을 이용한 초정밀 비구면 렌즈 가공기 베드의 구조설계)

  • Yi I.L.;Park S.J.;Lee G.B.;Lee S.W.;Yu Y.G.;Kwak B.M.;Baek S.Y.
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2005.10a
    • /
    • pp.851-856
    • /
    • 2005
  • The precision fabrication of aspherical lenses is increasingly required for the latest applications of compact and high resolution video-recording or camera systems. Micro-optical components, including micro-spherical or aspherical lenses and reflecting mirrors, are generally required to be manufactured with high shape accuracy, extremely low surface roughness and no surface damage. To meet the needs of the precision fabrication system, a bed which supports the micro aspherical lens fabrication machines stably and safely is required. In this study, the thickness of the ribs of the bed is optimized using the CAD integrated optimal design system, a virtual DS program.

  • PDF

Malware farm using accelerated virtual machines (시계가 가속된 가상머신을 이용한 악성코드 인큐베이터)

  • Suh, Hee-Won;Choi, Jin-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06c
    • /
    • pp.230-232
    • /
    • 2012
  • 악성코드인지의 가부가 나지 않은 실행 파일이 언제, 어떻게 동작하는지 여부를 판단과 수집을 위해 분석가들은 악성코드에 노출되기 쉬운 환경으로 조성된 PC를 이용하여 악성코드를 수집, 분석을 해왔다.이러한 PC를 악성코드의 인큐베이터라고도 할 수 있겠다. 이러한 PC를 두는 것은 시간 등에 큰 제약을 받게 되며, 분석이 쉬운 환경이 아니다. 이러한 환경 개선을 위해서 앞선 분석가들은 샌드박스 형태의 도구를 이용하고자 했다. 하지만 샌드박스 형태의 도구는 굉장히 제한적인 기능만을 제공하고 악성코드의 가부가 결정된 실행 파일에게만 적용시킬 수 있는 등의 단점을 가지고 있었다. 이 후 제안된 방법은 실제 PC와 근접한 수준의 환경을 제공하는 가상 PC이다. 이러한 가상 PC는 분석자에게 많은 편의를 제공하였으나 시간적인 부분에서 가지는 제한점은 기존과 동일하다. 본 논문에서는 가상 PC 분석 환경에서 시계를 가속하여 이러한 시간적인 부분에 대해 분석시간을 단축할 수 있는 방법을 제안한다. 이 방법을 적용할 경우 특정 시기 혹은 특정 시간 뒤에 동작하는 악성 코드의 활동시기와 조건을 가속한 시간만큼 단축하여 확인할 수 있다. 즉, PC를 감염시킨 뒤에 48시간이 지난 뒤에 공격 활동을 시작하는 악성코드가 시계를 2배로 가속하는 가상머신이라면 24시간 뒤에 행위를 탐지할 수 있다.