초록
임베디드 시스템은 정보, 교육, 산업, 서비스 등의 많은 분야에서 인간 중심의 서비스를 제공하고 있으며 이러한 임베디드 시스템의 관리, 제어, 통제 및 테스트를 위한 모니터링 프로그램이 다양하게 개발되고 있다. 모니터링을 하기 위해서는 여러 가지 커널 추적 도구를 사용하는데 본 논문에서는 기존의 커널 추적 도구와 비교하여 임베디드 시스템에 초점을 맞춘 커널 추적 도구인 $ETT^{plus}$를 제시하며, 임베디드 타겟과 호스트와의 추적 데이타 전송 방법을 제시하고자 한다. $ETT^{plus}$는 기존의 추적 도구가 가지고 있는 어려운 커널 패치 문제, 파일 시스템 사용 의존성 문제 등에 대한 해결 방안을 제공하고 있으며 $ETT^{plus}$를 이용하여 시스템 콜 수행 시간이나 네트워크 데이타 전송 시간과 같은 임베디드 시스템의 성능 측정 비교에 대한 설계 및 분석 결과를 제시한다.
The Embedded system provides human-centric services in many fields of education, information, industry and service, and monitoring programs have been variously developed for managing, controlling and testing for these embedded systems. Currently, many kernel trace toolkits are being used for monitoring. These trace toolkits are so complicate that we present $ETT^{plus}$, our simple and explicit embedded kernel trace toolkit, for embedded systems and describe the transmission method for trace data between the embedded target system and the host system. $ETT^{plus}$ provides the solution to solve the problems such as the difficult kernel patch and file system dependency in existing kernel trace toolkits like LTT. Furthermore, we present the experimental results about embedded system performance evaluations such as system call execute time or network data transmission time by using $ETT^{plus}$.