Introduction

Introduction

Introduction 소개




Ubinos is an operating system designed and implemented to fit the ultra-small and ultra-low-power terminal equipment of ubiquitous computing(IoT) networks.

유비노스는 유비쿼터스 컴퓨팅 네트워크(사물인터넷)의 초소형 초저전력 단말 장치에 적합하도록 설계되고 구현된 운영체제이다.



The design goals are as follows:

  • Suitable for ultra-small and ultra-low-power device development

  • Suitable for application development that simultaneously performs sensing, control, and communication

  • Suitable for physical device control application development

설계 목표는 다음과 같다:

  • 초소형 초저전력 단말 장치 개발에 적합

  • 센싱, 제어, 통신을 동시에 수행하는 응용 개발에 적합

  • 물리 장치 제어 응용 개발에 적합



Ubinos has been designed and implemented to achieve these goals with the following features:

  • Features for ultra-small and ultra-low-power device development

    • Small RAM and ROM memory usage

    • Small power consumption

      • Support tickless idle

  • Features for application development that simultaneously performs sensing, control, and communication

    • Support multitasking

    • Support various communication functions between tasks

      • Semaphore, mutex, message queue, condition variable

      • Can wait for multiple signals(semaphore, mutex, ...) simultaneously

  • Features for physical device control application development

    •  Support features for real-time response guarantee

      • Priority-based preemptive round-robin scheduling feature

      • Priority inheritance for preventing priority inversion

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

  • 초소형 초저전력 단말 장치 개발을 위한 기능 및 특징

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

    • 작은 전력 소비량

      • 틱 없는 유휴 상태 지원

  • 센싱, 제어, 통신을 동시에 수행하는 응용 개발을 위한 기능 및 특징

    • 멀티태스킹 지원

    • 다양한 태스크간 통신 기능 지원

      • 세마포어, 뮤텍스, 메시지큐, 조건변수

      • 여러 개의 신호(세마포어, 뮤텍스, ...)를 동시에 기다릴 수 있음

  • 물리 장치 제어 응용 개발을 위한 기능 및 특징 

    • 실시간 응답 보장을 위한 기능 지원

      • 우선순위 기반 선점형 라운드 로빈 스케쥴링 기능

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



The following figure shows the Ubinos architecture. 다음 그림은 유비노스 구조를 보여준다. 






References 참고 자료




Ubinos Home 유비노스 홈