ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Journal Article UbiFOS: A Small Real-Time Operating System for Embedded Systems
Cited 13 time in scopus Download 9 time Share share facebook twitter linkedin kakaostory
Authors
Hee-Joong Ahn, Moon-Haeng Cho, Myoung-Jo Jung, Yong-Hee Kim, Joo-Man Kim, Cheol-Hoon Lee
Issue Date
2007-06
Citation
ETRI Journal, v.29, no.3, pp.259-269
ISSN
1225-6463
Publisher
한국전자통신연구원 (ETRI)
Language
English
Type
Journal Article
DOI
https://dx.doi.org/10.4218/etrij.07.0506.0025
Abstract
The ubiquitous flexible operating system (UbiFOS) is a real-time operating system designed for cost-conscious, lowpower, small to medium-sized embedded systems such as cellular phones, MP3 players, and wearable computers. It offers efficient real-time operating system services like multi-task scheduling, memory management, inter-task communication and synchronization, and timers while keeping the kernel size to just a few to tens of kilobytes. For flexibility, UbiFOS uses various task scheduling policies such as cyclic time-slice (round-robin), priority-based preemption with round-robin, priority-based preemptive, and bitmap. When there are less than 64 tasks, bitmap scheduling is the best policy. The scheduling overhead is under 9 μs on the ARM926EJ processor. UbiFOS also provides the flexibility for user to select from several intertask communication techniques according to their applications. We ported UbiFOS on the ARM9-based DVD player (20 kB), the Calm16-based MP3 player (under 7 kB), and the ATmega128-based ubiquitous sensor node (under 6 kB). Also, we adopted the dynamic power management (DPM) scheme. Comparative experimental results show that UbiFOS could save energy up to 30% using DPM.
KSP Keywords
Comparative experimental, Cyclic time, DVD player, Dynamic power management, Embedded system, Kernel size, MP3 Player, Memory management, Priority-Based, Real-Time Operating System, Save energy