http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
리눅스 환경에서 결함 허용 프로세스를 위한 검사점 및 복구 도구
임성락,김신호,Rim Seong-Rak,Kim Sin-Ho 한국정보처리학회 2004 정보처리학회논문지 A Vol.11 No.5
In this paper, we suggest a checkpoint and recovery facility for the fault-tolerable process which is expected to be executed for a long time. The basic concept of the suggested facility is to allow the process to be executed continuously, when the process was stopped due to a System fault, by storing the execution status of the process periodically and recovering the execution status prior to the fault was occurred. In the suggested facility, it does not need to modify the source code for the fault-tolerable process. It was designed for the user to specify directly the file name and the checkpoint frequency, and two system calls(save, recover) were added. finally, it was implemented on the Linux environment(kernel 2.4.18) for checking the feasibility. 본 논문에서는 장시간 실행이 예상되는 결함 허용 프로세스를 위한 검사점 및 복구 도구를 제시한다. 제시한 도구의 기본 개념은 프로세스의 실행 상태를 주기적으로 저장함으로써 시스템 결항으로 인해 실행이 정지되었을 경우, 결함이 발생하기 전의 실행 상태를 복구하여 계속 실행시키는 것이다. 제시한 도구에서는 검사점 및 복구를 위하여 결함 허용 프로세스의 소스 코드를 수정할 필요가 없다. 이를 위하여 결함 허용 프로세스를 위한 파일명과 검사점 주기를 사용자가 직접 지정하도록 설계하고, 두 개의 시스템 호출(Save, recover)을 추가하였다. 마지막으로 제시한 기법의 타당성을 검토하기 위하여 리눅스 환경(커널 2.4.18)에서 구현하였다.
ARM 프로세서를 기반으로 한 OSEK 운영체제의 태스크 전환 및 인터럽트 핸들링 메커니즘 구현
임성락(Rim, Seong-Rak),권오용(Kwon, O-Yong) 한국산학기술학회 2011 한국산학기술학회논문지 Vol.12 No.4
OSEK/VDX는 자동차 ECU를 위한 산업계 표준을 제시하고자 구성된 공동 프로젝트이며 OSEK OS는 OSEK/VDX에서 제안한 사양을 준수하는 실시간 운영체제이다. 본 논문에서는 ARM 프로세서를 기반으로 한 OSEK OS의 태스크 전환 및 인터럽트 핸들링 메커니즘 구현을 제시한다. OSEK OS의 요구사항과 ARM 프로세서의 특성을 고려하여 태스크 전환 및 인터럽트 핸들링 메커니즘을 설계하였다. 제시한 메커니즘의 타당성을 검토하기 위하여 ARM 프로세서가 탑재된 실험용 임베디드 보드에서 기능적 정확성을 확인하고 태스크 전환과 인터럽트 핸들링에 소요되는 시간을 측정하였다. OSEK/VDX is a joint project aiming at an industry standard for ECUs in vehicles and OSEK OS is a real-time operating system that meets OSEK/VDX specifications. In this paper, we suggest an implementation of task switching and interrupt handling mechanisms of OSEK operating system based on ARM processors. Considering the requirements of OSEK OS and characteristics of ARM processor, we have designed task switching and interrupt handling mechanisms. For evaluating the validation of the suggested mechanisms, we have checked the functional correctness on an experimental embedded board with ARM processor and calculated the time of task switching and interrupt handling.
임성락 ( Seong-rak Rim ),김현기 ( Hyun-ki Kim ),손태영 ( Tae-yeong Son ),김능환 ( Nung-hwan Kim ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.1
본 논문에서는 안드로이드 폰을 이용하여 쿼드콥터의 모터를 제어하기 위한 임베디드 리눅스 시스템을 제시한다. 제시한 시스템은 메시지 수신 및 파싱 모듈과 모터 제어 모듈로 나누어 설계한다. 제시한 시스템의 기능적 타당성을 검토하기 위하여 각각의 모듈을 구현하고, ARM 프로세서 기반의 임베디드 보드가 탑재된 실험용 쿼드콥터를 이용하여 실험을 하였다.
중소 제조업체의 생산정보 관리시스템을 위한 IOCP 기반 서버
임성락(SeongRak Rim),송기석(Kiseok Song) 한국데이타베이스학회 2007 Journal of information technology applications & m Vol.14 No.4
In order to keep global competitiveness, most of small and medium size manufacturing companies require to equip a product information management system which collects and analyzes the data generated at the manufacturing lines and then provides information for manager or worker to make a decision. However, these companies have a cost problem for adopting the enterprise resource planning system mostly used in large companies. To overcome this problem, we suggest an IOCP-based server for the product information management system suitable for small and medium size manufacturing companies. The basic concept of suggested server is that it is possible to process concurrently the connection requests coming from data collector and client by using the facility of asynchronous notification of OS and protect a server against overload by using the thread pool.
동적 삽입 및 제거가 가능한 사용자 수준의 모듈 프레임워크 설계
임성락 ( Seong-rak Rim ),유영창 ( Young-chang Yoo ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.1
본 논문에서는 실행 중인 모듈 프로그램에 새로운 모듈의 삽입 및 제거가 가능한 사용자 수준 모듈 프레임워크(UMF: User-level Module Framework)를 제시한다. 제시한 UMF은 하나의 메인 모듈과 여러 개의 서브 모듈들로 구성되며 서브 모듈은 메인 모듈에 동적으로 삽입 및 제거된다. 제시한 UMF의 타당성을 검토하기 위하여 리눅스 환경에서 GCC 컴파일러의 PIE(Position Independent Executables)옵션을 이용하여 사용자 수준의 메인 모듈과 서브 모듈을 생성하여 동적 삽입 및 제거 기능을 실험한다.
임성락 ( Seong-rak Rim ),이우영 ( Woo-young Lee ) 한국정보처리학회 2010 한국정보처리학회 학술대회논문집 Vol.17 No.2
인터넷을 통하여 동영상을 실시간으로 감시하고 사용자의 요청에 따라 저장 및 재생할 수 있는 IP 카메라를 위한 서버 및 클라이언트를 리눅스와 윈도우즈 환경에서 각각 구현하여 CMOS 카메라가 연결된 EZ-S3C2440 임베디드 보드에서 실험하였다.
임성락 ( Rim Seong Rak ),송기석 ( Song Ki Seok ),유영창 ( Yu Young Chang ) 한국정보처리학회 2010 한국정보처리학회 학술대회논문집 Vol.17 No.2
OSEK/VDX OS 는 자동차 전자 제어 장치(ECU)를 위하여 OSEK/VDX 에서 제안한 사양을 준수하는 실시간 운영체제이다. 시스템 생성기는 OIL 언어로 작성된 파일을 C 언어의 중간 코드 파일로 변환하기 위한 도구로써 OSEK/VDX OS 개발에 필요한 요소이다. 본 연구에서는 OSEK/VDX OS 개발에 필요한 시스템 생성기를 보다 쉽게 구현할 수 있는 기법을 제시하였다.
임성락 ( Seong-rak Rim ),권오용 ( O-yong Kwon ),유영창 ( Young-chang Yu ) 한국정보처리학회 2010 한국정보처리학회 학술대회논문집 Vol.17 No.2
OSEK/VDX 운영체제는 자동차 전자 제어 장치(ECU)를 위하여 OSEK/VDX 사양을 준수하는 실시간 운영체제로써 다중처리를 위한 태스크 전환 메카니즘이 요구된다. 본 논문에서는 OSEK/VDX 운영체제의 요구사항을 고려하여 ARM 프로세서를 기반으로 한 OSEK/VDX 운영체제의 태스크 전환 메카니즘을 지원하기 위한 기법을 제시한다. 제시한 기법의 타당성을 검토하기 위하여 태스크 전환 루틴과 태스크 전환 관련 API 함수들을 구현하여 EZ-AT7 임베디드 보드에서 이들의 동작 상태를 테스트한다.
쿼드콥터 원격제어를 위한 안드로이드 기반 사용자 인터페이스
임성락 ( Seong-rak Rim ),손태영 ( Tae-yeong Son ),김현기 ( Hyun-ki Kim ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.1
본 논문에서는 안드로이드 폰을 이용하여 쿼드콥터의 모터 속도를 원격으로 제어하기 위한 사용자 인터페이스 기법을 제시한다. 제시한 기법은 내부적으로 JSON 프로토콜을 사용하여 메시지를 생성하고 UDP 소켓을 통하여 인터넷과 무선 통신한다. 제시한 기법의 타당성을 검토하기 위하여 Nexus S 안드로이드 폰에 앱 프로그램을 구현하고 Falinux(주)의 G100-S3C6410 보드를 이용하여 쿼드콥터 원격제어를 실험하였다.
안드로이드 폰을 이용한 리눅스 기반 쿼드콥터의 모터 제어 기법
임성락(Seang-Rak Rim),김두규(Du-Kyu Kim) 한국IT서비스학회 2013 한국IT서비스학회지 Vol.12 No.3
This paper describes a scheme of motor control for Quadcopter with Android phone instead of a dedicated controller. Basically, user's requests (channel and speed) are inquired and transferred to the Quadcopter with Android phone, then the embedded Linux system receives them and controls the motor speed of corresponding channel. We have designed and implemented an APP. for user interface and the modules of device driver and timer ISR for the motor control. Finally, we have up-loaded the APP. and the modules to an Android (ver.4.0) phone and ARM processor (S3C6410)-based embedded board respectively, and reviewed the functional correctness by testing the motor control of Quadcopter.