User ID
Password
2013 2012 2011
2010 2009 2008
2007 2006 2005
2004 2003 2002
2001 2000 1999
1998 1997 1996
1995 1994 1993
Forthcoming Articles
Vol. Page.

E-mail Subscription
 

Special Issues

Most Cited Articles

Most Downloaded Articles

HOME > Abstract


  [PDF Full Text (632KB)]

UbiFOS: A Small Real-Time Operating System for Embedded Systems

Hee-Joong Ahn, Moon-Haeng Cho, Myoung-Jo Jung, Yong-Hee Kim, Joo-Man Kim, and Cheol-Hoon Lee

Abstract :

The ubiquitous flexible operating system (UbiFOS) is a real-time operating system designed for cost-conscious, low-power, 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 inter-task 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.

Key word :

real-time operating systems, embedded systems, wearable computers, power management

DOI :

http://dx.doi.org/10.4218/etrij.07.0506.0025

Cite this :

Hee-Joong Ahn, Moon-Haeng Cho, Myoung-Jo Jung, Yong-Hee Kim, Joo-Man Kim, and Cheol-Hoon Lee, "UbiFOS: A Small Real-Time Operating System for Embedded Systems," ETRI Journal, vol. 29, no. 3, June 2007, pp. 259-269.
http://dx.doi.org/10.4218/etrij.07.0506.0025

References :

1. M.T. Schmitz, M. Bashir, and M. Al-Hashimi, System-Level Design Techniques for Energy-Efficient Embedded Systems, Kluwer Academic Publishers, Boston, 2004.
2. C.M. Krishna and K.G. Shin, Real-Time Systems, McGraw-Hill, 1997.
3. O. Li and C. Yao, Real-time Concepts for Embedded Systems, CMP Books, 2003.
4. Aijisystems, "UbiFOS: Ubiquitous Flexible Real-Time Operating Systems," http://www.aijisystem.com.
5. H.S. Park et al., "Design of Open Architecture Real-Time OS Kernel," KISS Autumn Conf., vol. 2, 2002, pp. 418-420.
6. H.J. Ahn et al., "Design and Implementation Real-Time Operating Systems for DVD Player," KISS Autumn Conf., vol. 2, 2003, pp. 340-342.
7. M.H. Cho et al., "Design and Implementation of Light-Weight Real-Time Operating System for Audio Player," KISS Autumn Conf., vol. 2, 2006, pp. 328-330.
8. K. Ramamritham and J.A. Stankovic, "Scheduling Algorithms and Operating System Support for Real-Time Systems," Proc. of IEEE, 1996, vol. 82, no. 1, pp. 55-67.
9. J.W.S. Liu, Real-Time Systems, Prentice Hall, New Jersey, 2000.
10. J.J. Labrosse, ?C/OS, The Real-time Kernel, R&D Publications, 1993.
11. S.J. Oh et al., "Deterministic Task Scheduling for Embedded Real-Time Operating Systems," IEICE Trans. Inf. & Syst., vol. E87-D, no. 2, Feb. 2004, pp. 123-126.
12. M.J. Jung et al., "Generalized Deterministic Task Scheduling Algorithm for Embedded Real-Time Operating Systems," Proc. ESA¡¯06, June 2006, pp. 79-82.
13. IBM and MontaVista Software, "Dynamic Power Management for Embedded Systems," http://www.research.ibm.com/arl/ projects/dpm.html, Nov. 2002.
14. S3C2440A 32-bit Microprocessor User¡¯s Manual, 0.12, Samsung Electronics, 2004.
15. i.MX21 Application Processor Reference Manual, 2, Freescale, 2005.
16. Kim Topley, J2ME in a Nutshell, O¡¯Reilly, 1st ed., 2002.
17. Sun Microsystems, JSR-139, Connected Limited Device Configuration (CLDC) Specification, Version 1.1, 2003.
18. Sun Microsystems, JSR-118, Mobile Information Device Profile Specificaton, Version 2.0, 2002.
19. B. Brock and K. Rajamani, "Dynamic Power Management for Embedded Systems," Proc. of IEEE Int¡¯l SoC Conf. (SoCC 2003), Sep. 2003, pp. 416-419.
20. Embedded PowerPC Linux Boot Project, http://ppcboot. sourceforge.net/.

Reader  
Evaluation :
Important   Innovative   Insightful   Useful    
This article has been downloaded 4,899 times. 


ETRI Journal Vol.29, No.3


Special Issue Papers: Next-Generation PC Technology

UbiFOS: A Small Real-Time Operating System for Embedded Systems
  Hee-Joong Ahn, Moon-Haeng Cho, Myoung-Jo Jung, Yong-Hee Kim, Joo-Man Kim, and Cheol-Hoon Lee

ETRI Journal, vol.29, no.3, June 2007, pp.259-269

http://dx.doi.org/10.4218/etrij.07.0506.0025
Kernel Thread Scheduling in Real-Time Linux for Wearable Computers
  Dongwook Kang, Woojoong Lee, and Chanik Park

ETRI Journal, vol.29, no.3, June 2007, pp.270-280

http://dx.doi.org/10.4218/etrij.07.0506.0019
PosCFS+: A Self-Managed File Service in Personal Area Network
  Woojoong Lee, Shine Kim, and Chanik Park

ETRI Journal, vol.29, no.3, June 2007, pp.281-291

http://dx.doi.org/10.4218/etrij.07.0506.0018
Development of an Optimized Feature Extraction Algorithm for Throat Signal Analysis
  Young-Giu Jung, Mun-Sung Han, and Sang Jo Lee

ETRI Journal, vol.29, no.3, June 2007, pp.292-299

http://dx.doi.org/10.4218/etrij.07.0506.0040
Adaptive Channel Normalization Based on Infomax Algorithm for Robust Speech Recognition
  Ho-Young Jung

ETRI Journal, vol.29, no.3, June 2007, pp.300-304

http://dx.doi.org/10.4218/etrij.07.0506.0031
Stereo-Vision-Based Human-Computer Interaction with Tactile Stimulation
  Ho-joong Yong, Jongwon Back, and Tae-Jeong Jang

ETRI Journal, vol.29, no.3, June 2007, pp.305-310

http://dx.doi.org/10.4218/etrij.07.0506.0017
User-Centric Conflict Management for Media Services Using Personal Companions
  Choonsung Shin, Hyoseok Yoon, and Woontack Woo

ETRI Journal, vol.29, no.3, June 2007, pp.311-321

http://dx.doi.org/10.4218/etrij.07.0506.0023
DS-PAM UWB System Using Non-linear Chirp Waveform
  Hanbing Shen, Weihua Zhang, Xizhi An, and Kyung Sup Kwak

ETRI Journal, vol.29, no.3, June 2007, pp.322-328

http://dx.doi.org/10.4218/etrij.07.0506.0033

Regular Papers

A Real-Time Algorithm for Timeslot Assignment in ISM System with DVB-RCS
  Ik Sun Lee, Chang Sup Sung, Gwang Ja Jin, and Ki Sup Han

ETRI Journal, vol.29, no.3, June 2007, pp.329-335

http://dx.doi.org/10.4218/etrij.07.0105.0264
WIS: Weighted Interesting Sequential Pattern Mining with a Similar Level of Support and/or Weight
  Unil Yun

ETRI Journal, vol.29, no.3, June 2007, pp.336-352

http://dx.doi.org/10.4218/etrij.07.0106.0067
Fast Extraction of Objects of Interest from Images with Low Depth of Field
  Changick Kim, Jungwoo Park, Jaeho Lee, and Jenq-Neng Hwang

ETRI Journal, vol.29, no.3, June 2007, pp.353-362

http://dx.doi.org/10.4218/etrij.07.0106.0173
An FPGA Implementation of High-Speed Flexible 27-Mbps 8-StateTurbo Decoder
  Duk Gun Choi, Min Huyk Kim, Jin Hee Jeong, Ji Won Jung, Jong-Tae Bae, Seok-Soon Choi, and Young Yun

ETRI Journal, vol.29, no.3, June 2007, pp.363-370

http://dx.doi.org/10.4218/etrij.07.0106.0122
Design of Quasi-Cyclic Low-Density Parity Check Codes with Large Girth
  Long-Jiang Jing, Jing-Li Lin, and Wei-Le Zhu

ETRI Journal, vol.29, no.3, June 2007, pp.371-380

http://dx.doi.org/10.4218/etrij.07.0106.0245
A New Automatic Compensation Network for System-on-Chip Transceivers
  Jee-Youl Ryu, and Seok-Ho Noh

ETRI Journal, vol.29, no.3, June 2007, pp.381-389

http://dx.doi.org/10.4218/etrij.07.0106.0163

Letters

Error Concealment Using Inter-layer Correlation for Scalable Video Coding
  Chun Su Park, Tae Shick Wang, and Sung Jea Ko

ETRI Journal, vol.29, no.3, June 2007, pp.390-392

http://dx.doi.org/10.4218/etrij.07.0206.0192
Protection of Digital TV from Cognitive Radio Interference
  Young-Keun Yoon, Heon-Jin Hong, and Ik-Guen Choi

ETRI Journal, vol.29, no.3, June 2007, pp.393-395

http://dx.doi.org/10.4218/etrij.07.0206.0240
A Novel High Performance Architecture for H.264/AVC Deblocking Filtering
  Sebastián López, Felix Tobajas, Gustavo M. Callicó, Pedro A. Perez, Valentin de Armas, Jose F. López, and Roberto Sarmiento

ETRI Journal, vol.29, no.3, June 2007, pp.396-398

http://dx.doi.org/10.4218/etrij.07.0206.0234
A Novel and Efficient Feature Extraction Method for Iris Recognition
  Jong-Gook Ko, Youn-Hee Gil, Jang-Hee Yoo, and Kyo-IL Chung

ETRI Journal, vol.29, no.3, June 2007, pp.399-401

http://dx.doi.org/10.4218/etrij.07.0206.0141
RBF Neural Network Based SLM Peak-to-Average Power Ratio Reduction in OFDM Systems
  Insoo Sohn

ETRI Journal, vol.29, no.3, June 2007, pp.402-404

http://dx.doi.org/10.4218/etrij.07.0206.0155
A Novel Globally Adaptive Load-Balanced Routing Algorithm for Torus Interconnection Networks
  Hong Wang, Du Xu, and Lemin Li

ETRI Journal, vol.29, no.3, June 2007, pp.405-407

http://dx.doi.org/10.4218/etrij.07.0206.0241
A 9-Bit 80-MS/s CMOS Pipelined Folding A/D Converter with an Offset Canceling Technique
  Seung-Chul Lee, Young-Deuk Jeon, and Jong-Kee Kwon

ETRI Journal, vol.29, no.3, June 2007, pp.408-410

http://dx.doi.org/10.4218/etrij.07.0206.0180




 2007
Vol. 29, No. 6
Dec. 2007
Vol. 29, No. 5
Oct. 2007
Vol. 29, No. 4
Aug. 2007
Vol. 29, No. 3
June 2007
Vol. 29, No. 2
Apr. 2007
Vol. 29, No. 1
Feb. 2007

 

 

ETRI Journal Editorial Office, ETRI
218 Gajeongno, Yuseong-gu, Daejeon, 305-700, Rep. of Korea
etrij@etri.re.kr, etrijletter@etri.re.kr     http://etrij.etri.re.kr
Phone: +82 42 860 6127, 6157 Fax: +82 42 860 6737