HOME자료실역대 수상작

역대 수상작

The World Embedded software Contest 2024

[2008년] 장려상 - OSEK 기반 무선 센서 노드용 OS 및 SW 업데이트 시스템

분류명
정부 시상
훈격
KESIC회장상
- 팀명 : Blue Screen
- 소속 : 대구대학교
- 참가부문 : 자유 공모
- 개요
최근 정보통신 기술의 발전으로 기존 계산기로써의 컴퓨터는 정보 단말로써 발전하여 우리의 생활에 밀접한 영향을 주고 있다. 또한 정보통신 기술의 진보는 유비쿼터스 컴퓨팅(Ubiquitous Computing)이라는 새로운 정보통신 혁명을 야기하게 되었고, 사회 발전의 흐름과 끊임없이 환경을 인간 친화적으로 바꾸고 자하는 인간의 욕구와 맞물려 무선 센서 네트워크의 필요성이 제기되었다.
무선 센서 네트워크는 각종 센서가 부착되어 있어 센싱이 가능하고 센싱된 정보를 가공할 수 있는 소형 MCU(Micro Control Unit) 및 이를 송수신할 수 있는 무선 통신 칩으로 구성된 저가의 소형 장치, 즉 센서 노드로 구성된 네트워크를 의미한다.
센서 네트워크 기술은 이러한 센서 노드를 특정한 지역에 대량으로 배치하여 네트워크를 구성한 후 각종 데이터 수집 및 중요한 이벤트를 감지하도록 하여 센서 노드를 정보 제공의 매체로 활용하는 기술이며, 최근 건축, 과학, 해양 등과 같은 다양한 분야에 적용되고 있다.
그러나 센서 노드는 적은 메모리, 배터리 용량의 제한, 컴퓨팅 성능의 제약 등 제한적인 하드웨어 자원을 가지고 있기 때문에 효율적으로 자원을 관리하고 센서 네트워크상에서의 다양한 응용 환경을 제공하기 위한 센서 노드용 운영체제 연구의 필요성이 강조되고 있다.
센서 노드는 한번 배치되면 사람의 간섭 없이 오랜 기간 동안 동작하지만 수행 중에 버그가 발생하거나 성능 개선이 필요한 경우 인위적인 프로그램 업데이트가 요구된다. 센서 노드를 프로그래밍하기 위한 방법으로는 노드에 직접 케이블을 연결하여 프로그램을 다운로드하는 ISP(In-System Programming) 방식이 있으나 프로그래밍을 하기 위해서 노드를 수거, 프로그래밍, 재배치하는 과정이 필요하다. 그러나 센서노드는 일반적으로 나무 꼭대기, 산, 전쟁터와 같이 광범위하고 접근이 어려운 곳에 배치되는 경우가 많기 때문에 무선 통신을 이용한 네트워크 리프로그래밍은 센서 네트워크에 있어서 꼭 필요한 기술이다. 또한 프로젝트의 기반이 되는 OS는 지능형 자동차용 실시간 운영체제인 OSEK(Open Systems and their Interfaces for the Electronics in Motor Vehicles) OS 이다. 최근 지능형 자동차들의 부품이 다기능화 되고 이를 제어하는 어플리케이션 복잡도 역시 크게 증가하여 이들의 통합을 위한 실시간 운영체제가 필요하게 되었다. 또한 각 ECU(Electronic Control Unit)가 사용하는 자원(RAM, ROM, CPU time) 요구량이 증가함에 따라 비용도 증가하게 되었고, 이를 해결하기 위해서 ECU가 사용하는 자원을 최소화 시켜야할 필요성 또한 중요한 과제가 되었다. OSEK OS는 이러한 자동차 업계의 요구사항을 만족시키기 위해서 유럽계의 유명 자동차 회사인 BMW, Volkswagan, Siemens, Renault 등이 공동으로 협의하여 정의한 지능형 자동차용 실시간 운영체제 표준이다. OSEK OS의 효율적인 자원관리 및 실시간 처리 기능은 센서 네트워크에서도 그대로 적용될 수 있다.
top
주최

주관