Introduction



유비노스 소개

유비노스란?

유비노스는 실시간 시스템 개발에 필요한 다양한 기능들을 충실히 지원하면서, 동시에 매우 제한적인 자원만을 가지는 유비쿼터스 컴퓨팅 네트워크(사물인터넷)의 단말 장치 개발에도 활용한 수 있는 RTOS를 목표로 개발되었다.

이 목표를 이루기 위해 다음과 같은 기능 및 특징을 가지도록 설계 및 구현되었다:

  • 실시간 시스템을 위한 기능 및 특징
    • 멀티태스킹
      • 우선순위 기반 선점형 라운드 로빈 스케쥴링 기능

      • 우선순위 역전 현상 방지를 위한 우선 순위 상속 기능

    • 다양한 태스크간 통신 기능
      • 세마포어, 뮤텍스, 메시지큐, 조건변수

      • 다중 태스크간 통신 객체(세마포어, 뮤텍스, …) 동시 대기 기능

  • 제한적 자원만을 가지는 초소형 초저전력 단말 장치를 위한 기능 및 특징
    • 전력 소비량 최적화 기능
      • 틱 없는 유휴 상태 기능

      • RAM 전력 소비량 자동 최적화 기능

    • 작은 램 및 롬 메모리 사용량

그림 1 은 유비노스 구조를 보여준다.

Ubinos architecture

그림 1 Ubinos architecture

관련 자료