• 제목/요약/키워드: 센서 운영 체제

Search Result 158, Processing Time 0.096 seconds

An Improved Power Management for TinyOS (TinyOS를 위한 향상된 전력관리 기법)

  • Woo Jang-Bok;Suh Hyo-Joong
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2006.05a
    • /
    • pp.1371-1374
    • /
    • 2006
  • 센서 네트워크는 관찰 지역 내의 정보를 수집하는 센서 노드들로 구성된다. 센서 노드는 제한된 용량의 배터리를 갖고 동작하므로 센서 노드의 배터리 파워를 효과적으로 사용하여 최대한 센서 노드의 수명을 길게 하는 것이 센서 네트워크의 중요한 고려사항 중의 하나이다. 센서 네트워크에서 사용되는 운영체제들은 이를 위해 대부분 저전력 모드를 고려하여 설계된다. 무선 임베디드 센서 네트워크를 위해 설계된 운영체제인 TinyOS도 간단하며 강력한 전력관리 기법을 제공한다. 그러나 TinyOS에서 제공하는 전력관리 기법은 마이크로컨트롤러 자체의 저전력 모드를 고려하지 않아서 마이크로컨트롤러가 제공하는 저전력 모드를 실제로 충분히 사용할 수 없다. 본 논문에서는 TinyOS에서 마이크로컨트롤러의 저전력 모드를 충분히 활용할 수 있도록 개선하여 보다 향상된 전력관리 기법을 제안한다.

  • PDF

A Data Structure for Sensor Device Driver in Sensor Nodes (센서 노드에서 센서 구동기를 위한 자료 구조)

  • Park, Yu-Jin;Lee, Hyung-Bong
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.04a
    • /
    • pp.14-15
    • /
    • 2016
  • 센서 노드의 주 기능은 각종 센서를 탑재하여 구동시키고 측정 결과 값을 게이트웨이로 전송하는 일인데, 이를 위한 소프트웨어는 임베디드 운영체제를 활용하거나 일반적인 펌웨어 형태로 개발할 수 있다. 이 논문에서는 센서 노드에 운영체제를 도입하지 않고 간단한 펌웨어 형태로 센서를 구동시키기 위한 일정한 형태를 갖춘 구동기 틀을 구현하고 실험한다. 제안된 구동기 틀의 목적은 형태의 통일성에 의한 센서 구동기 작성의 편리성 제공에 있다. 온도 센서인 TC1047AVNB의 구동기를 Atmega2560 노드에서 구현하고 실험한 결과 올바른 동작을 확인할 수 있었다.

Sensor Operating System Architecture Designing for Reliability and Expansion (확장성과 안정성을 고려한 센서 운영체제의 구조 설계)

  • Kim, Sung-Hyun;Lee, Sung-Young
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.05a
    • /
    • pp.504-507
    • /
    • 2008
  • 유비쿼터스 센서 네트워크 환경에서 센서 운영체제 기술의 중요성은 날이 갈수록 높아져 가고 있으며 센서 하드웨어의 하드웨어 자원의 부족, 극소형의 크기, 저전력으로 운용되어야 하는 특성을 보충하기 위한 노력은 이미 많은 연구가 진행되었으며 진행되고 있다. 하지만 물리적인 세계와 디지털 세계를 연결하는 역할을 하는 센서에서 데이터의 신뢰성은 반드시 보장이 되어야 하는 요소임에도 많은 부분이 간과되어 왔다. 데이터의 신뢰성을 보장하기 위해서 센서는 안정성을 확립할 수 있어야 하며 다양한 환경에 동적으로 적응이 가능해야만 한다. 그리하여 본 논문에서는 센서에 안정성을 확립할 수 있는 방법과 동적인 환경에 적응이 쉬운 형태의 확장이 쉬운 구조를 가질 수 있는 방법을 제시함으로서 센서의 신뢰성에 기여할 수 있도록 한다.

운영체제 레벨의 DFS에 기반하는 온도를 고려한 스케줄링

  • Chung Sung-Woo
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.06a
    • /
    • pp.208-210
    • /
    • 2006
  • 프로세서의 온도를 낮추기 위한 컴퓨터 과학적 접근법으로는 가변전압주파수조절(DVFS), 파이프라인에서 더 이상 명령어를 수행하지 못하게 하는 방법(pipeline throttling) 등이 있다. 하지만, 이러한 해결책은 대부분 소수의 은도 센서가 내장되어 있어 이를 기반으로 온도를 제어하였다. 본 논문에서는 실제 Pentium 4에 기반한 시스템을 통하여, 운영체제 레벨의 가변주파수방법(DFS)을 이용한 스케줄링이 여러 개의 온도센서를 사용하여 국지화된 뜨거운 부분(localized hotspot)을 얼마나 효율적으로 온도를 제어할 수 있는지를 보여준다.

  • PDF

Dynamic Priority Level Scheduler for TinyOS (TinyOS를 위한 동적 우선순위 스케줄러)

  • Yoo, Jong-Sun;Heu, Shin
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.05a
    • /
    • pp.585-588
    • /
    • 2008
  • 센서 네트워크에 사용되는 운영체제 중 TinyOS는 Event-driven 방식이며 Component 기반의 센서 네트워크 운영체제이다. 이러한 TinyOS는 일단 태스크가 시작되면 마칠 때까지 다른 태스크가 기다려야하는 비선점형(Non-preemption) 방식이다. 최근 연구에서 TinyOS의 빠른 반응성을 위해 선점(Preemption)할 수 있는 기능이 추가되었다. 그러나 프로그래밍할 때 우선순위를 미리 주어줘야 하는 단점이 있다. 본 논문에서는 좀 더 유연하게 우선순위를 변경할 수 있는 방식을 제안하고자 한다.

Function Outlining for Real-time Sensor Operating Systems (실시간 센서 운영체제를 위한 함수 아웃라이닝 기법)

  • Yi, Sang-Ho;Min, Hong;Kim, Bong-Jae;Kim, Surk-Hyun;Cho, Yoo-Kun;Hong, Ji-Man
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06a
    • /
    • pp.313-314
    • /
    • 2008
  • 컴퓨터 시스템의 등장 이래로, 함수 인라이닝 기법은 함수 지향형 프로그래밍 언어에서 코드 크기의 증가와 함께 실행 시간을 감소시키는 하나의 기법으로 사용되어왔다. 이에 반하여, 함수 아웃라이닝 기법은 실행 시간을 증가시키지만 코드 크기의 감소를 가져온다. 기존 범용 컴퓨터 시스템은 코드를 저장하는 저장장치의 크기에 큰 제약이 없었기 때문에, 함수 아웃라이닝 기법은 그리 널리 쓰이지 않았다. 그러나 최근의 무선 센서 네트워크 분야의 연구를 통하여 범용 컴퓨터 시스템에서는 찾아보기 어려웠던 코드 영역의 자원 제약이 심화되었고, 이에 따라 함수 아웃라이닝 기법이 보다 의미를 갖게 되었다. 특히, 실시간 응답을 요구받는 센서 운영체제는 코드 공간의 제약 하에서 실시간 작업 처리를 수행할 수 있어야 한다. 본 논문에서는, 함수 아웃라이닝 기법을 통하여 실시간 센서 운영체제의 여유 시간(laxity time)을 활용하면서 코드의 크기를 감소시키는 방법을 제안한다. 이를 통하여, 코드 공간의 제약 상황을 보다 완화할 수 있다.

  • PDF

Design and Implementation of POSIX Wrapper for Light-Weight Real-Time Operating System SenOS (경량 실시간 운영체제 SenOS를 위한 POSIX 호환계층(Wrapper)의 설계 및 구현)

  • Jeong, seong-hoon;Gwon, jae-guk;Lee, cheol-hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2011.05a
    • /
    • pp.23-24
    • /
    • 2011
  • 기존 성능중심의 PC에서 편의를 위한 인간 중심인 웨어러블 컴퓨터 시대로 변하고 있다. 웨어러블 컴퓨터는 제한적인 하드웨어에서 센서들과의 통신뿐만 아니라 동시에 여러 이벤트를 빠르게 처리해야 한다. SenOS는 극히 제한된 자원을 이용하면서 응용소프트웨어가 탑재된 장치가 요구하는 시간 내에 처리가 필요한 웨어러블 컴퓨터에 적합한 경량 실시간 운영체제이다. 하지만 SenOS는 현재 표준 인터페이스의 미적용으로 인해 응용프로그램의 재사용성이 낮아진다. 따라서 응용프로그램의 재사용성을 높이기 위해 표준 인터페이스를 적용할 필요성이 있다. 컴퓨팅 시스템에서 개방형 시스템 구조를 갖는 표준 중 운영체제의 인터페이스에 대한 표준으로 POSIX(Portable Operating System Interface)가 개발되어 있으며, 디지털 컨버전스 기기와 같이 실시간 운영체제 탑재를 요구하는 시스템을 위한 인터페이스 표준으로 POSIX.4 계열이 있다. 본 논문에서는 경량 실시간 운영체제 SenOS의 표준 인터페이스 적용을 위한 개방형 실시간 운영체제 인터페이스 표준인 POSIX.4 호환 계층(wrapper)을 설계 및 구현하였다.

  • PDF

A Smart Sensor Device Management System in Nano-Q+ (Nano-Q+에서 스마트 센서 디바이스 관리 시스템)

  • Kim, Bum-Suk;So, Sun-Sup;Kim, Byeong-Ho;Eun, Seong-Bae
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.14 no.1
    • /
    • pp.31-39
    • /
    • 2008
  • Sensor Node OS should support unified API and efficient sensor device management system to overcome the diversity of sensors and actuators. However, conventional OSs like Tiny-OS and Nano-Q+ do not. In this paper, we propose a sensor device driver management system that present application programmers with unified API and easy deployment of sensors. When a sensor is deployed in our device management system, the device driver is downloaded. This scheme differs from traditional OS like SOS in that only sensor device driver is downloaded, not the whole application image. We designed and implemented the system into Nano-Q+. We described the comparison with other OSs and showed that our system obtains the considerable speedup of downloading.

Development of Sensor Network Simulator for Estimating Power Consumption and Execution Time (전력소모량 및 실행시간 추정이 가능한 센서 네트워크 시뮬레이터의 개발)

  • Kim Bang-Hyun;Kim Tae-Kyu;Jung Yong-Doc;Kim Jong-Hyun
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 2005.11a
    • /
    • pp.108-112
    • /
    • 2005
  • 유비쿼터스 컴퓨팅의 기반 설비인 센서 네트워크는 많은 수의 센서 노드들로 구성되며, 각 센서 노드의 하드웨어는 매우 작은 규모이다. 또한 센서 네트워크는 구축 목적에 따라 네트워크 토폴로지 및 라우팅 방식이 결정되어야 하고, 이와 더불어 센서 노드의 하드웨어와 소프트웨어도 필요에 따라 다양하게 변경되어야 한다. 따라서 센서 네트워크가 구현되기 전에 시스템 동작과 성능을 예측할 수 있는 센서 네트워크 시뮬레이터가 필요하다. 기존의 센서 네트워크 시뮬레이터들은 특별한 응용을 위한 특정 기반의 하드웨어와 운영체제에 국한되어 개발되었기 때문에 다양한 센서 네트워크 환경을 지원하기에는 한계가 있으며, 센서 네트워크 설계상의 주요 요소인 전력소모량과 실행 시간에 대한 분석이 포함되지 않았다. 따라서 본 연구에서는 특정한 응용이나 운영체제에 제한을 받지 않으면서 다양하게 센서 네트워크 환경을 설계 및 검증할 수 있고, 더불어 전력소모량과 실행시간 추정도 가능한 시뮬레이터를 개발하는 것을 목표로 하였다. 이를 위해 본 연구에서 개발한 시뮬레이터는 기계명령어-레벨(machine instruction-level)의 이산-사건 시뮬레이션(discrete-event simulation) 기법을 이용함으로써 실제 센서 노드의 프로그램 실행 및 관련 동작들을 세부적으로 예측하는 데 사용될 수 있도록 하였다. 시뮬레이션의 작업부하(workload)인 명령어 트레이스(instruction trace)로는 ATmega128L 마이크로컨트롤러용으로 크로스 컴파일된 인텔 핵스-레코드(.hex) 형식을 사용한다.

  • PDF

Trends in Avionics Operating System Technology (항공용 운영체제 기술 동향)

  • Gim, B.H.;Son, D.H.;Shin, C.M.;Lim, D.H.;Park, S.C.;Lee, H.Y.;Kang, D.W.;Kim, T.H.
    • Electronics and Telecommunications Trends
    • /
    • v.28 no.2
    • /
    • pp.20-28
    • /
    • 2013
  • 항공기에서 소프트웨어가 차지하는 비중은 점점 늘어나는 추세이다. 항공 전자 시스템의 기능에 대한 요구는 점점 커지고 있으며 시스템의 복잡성을 증대시키고 있다. 이러한 추가되는 기능들로 인해 코드의 양이 늘어나고 있으며 이에 대한 비용이 증가하고 있다. 또한 컴퓨터, 센서, 디스플레이 등과 같은 항공 전자 시스템의 기술 영역들은 빠르게 성장하여 부피와 무게 및 에너지 소모 등의 비용은 줄어든 반면 성능은 크게 향상되었다. 이런 변화에 맞추어 항공 전자 시스템의 구조도 변화하고 있으며 탑재되는 항공용 운영체제도 그에 맞게 변화하고 있다. 항공용 운영체제에 필요한 기술과 최신 운영체제 현황에 대하여 소개한다.

  • PDF