Introduction¶
유비노스 소개¶
유비노스란?¶
유비노스는 실시간 시스템 개발에 필요한 다양한 기능들을 충실히 지원하면서, 동시에 매우 제한적인 자원만을 가지는 유비쿼터스 컴퓨팅 네트워크(사물인터넷)의 단말 장치 개발에도 활용한 수 있는 RTOS를 목표로 개발되었다.
이 목표를 이루기 위해 다음과 같은 기능 및 특징을 가지도록 설계 및 구현되었다:
- 실시간 시스템을 위한 기능 및 특징
- 멀티태스킹
우선순위 기반 선점형 라운드 로빈 스케쥴링 기능
우선순위 역전 현상 방지를 위한 우선 순위 상속 기능
- 다양한 태스크간 통신 기능
세마포어, 뮤텍스, 메시지큐, 조건변수
다중 태스크간 통신 객체(세마포어, 뮤텍스, …) 동시 대기 기능
- 제한적 자원만을 가지는 초소형 초저전력 단말 장치를 위한 기능 및 특징
- 전력 소비량 최적화 기능
틱 없는 유휴 상태 기능
RAM 전력 소비량 자동 최적화 기능
작은 램 및 롬 메모리 사용량
그림 1 은 유비노스 구조를 보여준다.

그림 1 Ubinos architecture¶