http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
이창환(Changhwan Yi),오세만(Seman Oh) 한국멀티미디어학회 2006 멀티미디어학회논문지 Vol.9 No.9
가상 기계란 하드웨어로 이루어진 물리적 시스템과는 달리 소프트웨어로 제작되어 논리적인 시스템 구성을 갖는 개념적인 컴퓨터이다. 그러나 가상 기계는 실제 프로세서로 처리하는 것보다 실행 속도가 매우 느리기 때문에 실행되는 코드의 최적화가 매우 중요하다. 본 논문은 가상 기계 코드 최적화기의 실험대상으로 EVM(Embedded Virtual Machine)의 중간 코드인 SIL(Standard Intermediate Language)을 이용하였다. 현존하는 최적화 방법론에 관한 연구를 통하여 가상 기계 코드 특성을 고려한 최적화 방법론을 제시하고, 최적화된 코드를 생성하기 위한 코드 최적화기를 설계하고 구현하였다. 가상 기계 코드 최적화기는 주어진 패턴을 찾아서 패턴에 해당하는 부분을 최적화 코드로 바꾸어, 전체 코드의 크기를 줄이고 실행 속도의 개선효과를 가진다. 또한, 구현된 최적화기의 실험 결과를 도출하였다. VM(Virtual Machine) can be considered as a software processor which interprets the abstract machine code. Also, it is considered as a conceptional computer that consists of logical system configuration. But, the execution speed of VM system is much slower than that of a real processor system. So, it is very important to optimize the code for virtual machine to enhance the execution time. In this paper, we designed and implemented the optimizer for the virtual(or abstract) machine code(VMC) which is actually SIL(Standard Intermediate Language) that is an intermediate code of EVM(Embedded Virtual Machine). The optimizer uses the pattern matching optimization techniques reflecting the characteristics of the VMC as well as adopting the existing optimization methodology. Also, we tried a benchmark test for the VMC optimizer and obtained reasonable results.
이창환(Changhwan Yi),오세만(Seman Oh) 한국멀티미디어학회 2007 멀티미디어학회논문지 Vol.10 No.4
컴퓨터 기술 발전에 따라 컴퓨터는 복잡하고 다양한 작업을 실행하고 있다. 또한 프로그램 복잡도 증가와 사용 언어의 한계 때문에 둘 이상의 프로그래밍 언어를 사용하여 응용 프로그램을 구현되고 있다. 그러나 현재 여러 언어를 동시에 사용하여 프로그램을 작성하거나 이를 구현하는 일반적인 방법론은 없는 상태이다. 본 논문에서는 위와 같은 문제점을 해결하기 위하여 여러 언어의 혼합 사용 형태와 구현 방식을 이종 언어 결합도(Heterogeneous Language Integration Degree)를 통해 분류하였다. 또한 이종 언어 결합도를 통해, 현재 구현된 객체지향 언어인 자바와 절차형 언어인 C 언어를 동시에 사용하는 방법인 JNI(Java Native Interface)를 이종 언어 결합도 측면에서 개선한 자바 전처리기를 설계하고 구현하였다. According evolution of computer technology, computers execute complex and several tasks. Because of the complexity of program and restriction of programming language, applications are implemented using one more programming language. But it is no general methodology for using several languages and implementing it. This paper classified usages of programming language integration and methodology for implements programming languages integration through HLID(Heterogeneous Language Integration Degree) for solving above problem. And using HLID, it designed and implemented Java Preprocessor that improvement JNI - current implementation for integration between object-oriented language java and procedural language C.
자바객체를 사용할 수 있는 자바스크립트 해석기의 설계 및 구현
이창환(Changhwan Yi),오세만(Seman Oh) 한국정보과학회 1999 한국정보과학회 학술발표논문집 Vol.26 No.2Ⅰ
사용자와 개발자의 컴퓨터 환경은 시간이 지날수록 객체지향 환경으로 변화하고 있다. 초기에는 소프트웨어 개발단계에 객체지향 기술이 적용이 되었으나, 최근에는 운영체제와 같은 사용환경에도 객체지향 기술이 적용되고 있다. 또한 과거 운영체제에서는 순차적이고 반복적인 작업을 쉽게 하기 위해 스크립트 언어를 많이 사용하였으나 이와 같은 스크립트 언어는 객체지향 방법이 적용된 사용환경에서는 적합하지 않은 문제점이 있다. 따라서 객체지향 기술을 사용할 수 있는 스크립트 언어에 대한 요구가 증가하였고, 자바스크립트도 그런 요구의 일부를 만족시키는 언어이다. 그러나 현재까지 사용되는 자바스크립트 해석기는 시스템에서 제공되는 객체만이 사용 가능했으며 언어명세에도 기능확장을 위한 방법이 정의되어 있지 않다. 따라서 추가적인 기능확장을 위한 방법이 제공되지 않는 단점이 있다. 본 논문에서는 자바객체를 사용할 수 있는 자바스크립트 해석기를 설계하고 구현하였다. 제안한 자바스크립트 해석기는 사용자가 정의한 자바객체를 사용할 수 있으며, 기능 확장이 불가능한 자바스크립트의 단점을 극복할 수 있다.
한국형발사체 75톤급 기술검증시제 연소기 설계점 연소시험
황창환(Changhwan Hwang),이광진(Kwangjin Lee),서대반(Daeban Seo),우성필(Seongphil Woo),임지혁(Ji-Hyuk Im),전준수(Junsu Jeon),김채형(Chae-Hyoung Kim),김성혁(Sunghyuk Kim),소윤석(Younseok So),이승재(Seung Jae Yi),김승한(Seunghan Kim),조남 한국추진공학회 2016 한국추진공학회 학술대회논문집 Vol.2016 No.5
한국형발사체 개발을 위하여 나로우주센터에 구축/개발된 연소기 연소시험설비에서 75톤급 기술검증 시제 2호 연소기의 설계점 연소시험을 수행하였다. 연소기의 설계점 시험에서 나타난 연소불안정 현상을 해결하기 위해 연소실 직경의 10 % 길이의 스테인리스 스틸 임시 배플이 6개 추가 설치되어 시험을 수행하였다. 시험 결과 본 시험대상체에 적용된 길이의 배플 길이로는 연소불안정 현상을 억제할 수 없었으며 연소불안정과 강한 진동발생으로 인해 연소기시제와 설비의 일부가 손상되었다. For the KSPV-II development, the design point combustion test of 75 tonf TDM#2 combustion chamber has been performed at combustion chamber test facility located in NARO space center. To solve the combustion instability phenomenon at design point combustion test, six stainless steel baffle which have 10 % length of combustion chamber diameter was installed at injector head. The test result show that the length was not enough to suppress the combustion instability and the strong vibration damage the combustion chamber and facility.
최유리 ( Yuri Choi ),이창환 ( Changhwan Yi ),오세만 ( Seman Oh ) 한국정보처리학회 2006 한국정보처리학회 학술대회논문집 Vol.13 No.2
최근 모든 공간에서 컴퓨터를 사용할 수 있게 되는 퍼베이시브 컴퓨팅 환경에 대한 관심이 급증하고 있다. 이러한 퍼베이시브 컴퓨팅 환경을 실현하기 위해 실행 환경의 호환성이 요구된다. 이를 해결하기 위해서는 다양한 가상기계들이 필요하다. 그러나 기존의 비교적 큰 임베디드 시스템을 위한 가상 기계는 퍼베이시브 컴퓨팅 환경에서 사용하는 작은 기기에 적합하지 않으며, 소규모 장치에 내장하기 어렵기 때문에 퍼베이시브 컴퓨팅 환경에 맞는 새로운 가상기계 플랫폼이 필요하다. 본 논문에서는 임베디드 시스템을 위한 가상기계에 사용되는 디스어셈블러를 개선하여 퍼베이시브 컴퓨팅 환경에 맞는 가상기계를 위한 디스어셈블러를 설계하고 구현한다. 소규모 가상기계에 적합하도록 EVM의 객체 지향 특성을 제거하고 불필요한 명령어의 축약, 실행 파일에서 메타데이터를 제거한다. 이러한 수정된 새로운 가상기계를 위한 디스어셈블러를 통해서 SIL 명령어 바이트 스트림을 완전한 형태의 문자열로 변환하고, EFF의 메타데이터를 SAF 형식으로 생성한다.