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 ),권오용 ( 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 ),이우영 ( Woo-young Lee ) 한국정보처리학회 2010 한국정보처리학회 학술대회논문집 Vol.17 No.2
인터넷을 통하여 동영상을 실시간으로 감시하고 사용자의 요청에 따라 저장 및 재생할 수 있는 IP 카메라를 위한 서버 및 클라이언트를 리눅스와 윈도우즈 환경에서 각각 구현하여 CMOS 카메라가 연결된 EZ-S3C2440 임베디드 보드에서 실험하였다.
Wet Station 장비를 제어하기 위한 모니터링 시스템의 설계
임성락(Rim Seong Rak),한광록(Han Kwang Rok),최용엽(Choi Yong Yub) 한국정보처리학회 1999 정보처리학회논문지 Vol.6 No.5
This paper describes the design of the monitoring system for monitoring the current status and indirect controlling of the Wet Station Equipment which is used for cleaning the wafer. Most of the conventional monitoring system depend on the special hardware and software. Basic design goal of monitoring system is to provide the convenience for the user and the portability for the system. In order for the system to fulfil its requirements, it was designed using GUI(Graphical User Interface) facility based on the Windows NT environment of IBM PC compatible and EtherNet board based on the TCP/IP protocol.
OSEK/VDX 운영체제 개발을 위한 커널 테스팅 기법
임성락 ( Seong-rak Rim ),김재구 ( Jae-gu Kim ),유영창 ( Young-chang Yu ) 한국정보처리학회 2010 한국정보처리학회 학술대회논문집 Vol.17 No.2
OSEK/VDX 운영체제를 개발하는 과정에서 커널 이미지를 생성하여 임베디드 보드에 업로드하고, 이를 실행시켜보는 일련의 반복적인 작업이 요구된다. 본 논문에서는 이러한 반복적인 작업들을 일괄적으로 처리할 수 있는 보다 편리한 커널 테스팅 기법을 제시한다. 제시한 기법의 타당성을 검토하기 위하여 ARM7TDM 가 탑재된 EZ-AT7 임베디드 보드에 OSEK/VDX 커널 이미지를 적용하여 실험하였다.
임성락(Seong Rak Rim),조유근(Yoo Kun Cho) 한국정보과학회 1991 정보과학회논문지 Vol.18 No.6
유닉스와 같은 모노리딕 구조의 운영체제는 대부분의 기능이 프로시쥬어들의 집합으로 커널 내에 구현되어 있기 때문에 새로운 기능추가를 위한 수정작업이 매우 어렵다. 마이크로커널에 기반한 운영체제는 그 기능을 시스템 서버들의 집합으로 구조화하고 커널기능을 최소화함으로써 이 문제를 해결하고 있다. 본 논문에서는 운영체제의 기능을 독립된 관리자 태스크들의 집합으로 모델링하고 이를 지원하기 위한 커널 기본 요소를 설계, 구현한 내용을 제시하고 있다. 제시한 커널 기본요소는 태스크 간 인터페이스와 시스템 서비스 요청을 멀티플렉싱하는 기능으로 최소화하였다. 성능평가를 위하여 시스템 호출 오버헤드와 인터럽트 지연시간을 측정하고 기능추가의 용이성과 실시간 및 분산 환경으로의 확장성을 검토하였다. In the traditional monolithic structure of operating system like UNIX, most of system services are integrated into kernel as a set of procedures. So, it is very hard to modify the procedures to add new services. Microkernel-based operating system can cope with this difficulty by structuring the system services as a set of system servers and minimizing the kernel facilities. This paper presents a design and implementation of basic kernel elements to support an operating system model which consists of a set of independent manager tasks. Kernel facilities are minimized to provide an Inter-Task Communication(ITC) and multiplexing of system service requests. To evaluate the performance, system call overhead and interrupt latency time is measured. Finally, its ease of service addition and extensibility to real-time and distributed system is discussed.
동적 삽입 및 제거가 가능한 사용자 수준의 모듈 프레임워크 설계
임성락 ( 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 ),김현기 ( Hyun-ki Kim ),손태영 ( Tae-yeong Son ),김능환 ( Nung-hwan Kim ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.1
본 논문에서는 안드로이드 폰을 이용하여 쿼드콥터의 모터를 제어하기 위한 임베디드 리눅스 시스템을 제시한다. 제시한 시스템은 메시지 수신 및 파싱 모듈과 모터 제어 모듈로 나누어 설계한다. 제시한 시스템의 기능적 타당성을 검토하기 위하여 각각의 모듈을 구현하고, ARM 프로세서 기반의 임베디드 보드가 탑재된 실험용 쿼드콥터를 이용하여 실험을 하였다.