UbiFOS: A small real-time operating system for embedded systems

被引:9
|
作者
Ahn, Hee-Joong [1 ]
Cho, Moon-Haeng
Jung, Myoung-Jo
Kim, Yong-Hee
Kim, Joo-Man
Lee, Cheol-Hoon
机构
[1] ETRI, Digital Home Res Div, Taejon, South Korea
[2] Chungnam Natl Univ, Dept Comp Engn, Taejon, South Korea
[3] Pusan Natl Univ, Dept Bioinformat & Elect, Miryang, South Korea
关键词
real-time operation systems; embedded systems; wearable computers; power management;
D O I
10.4218/etrij.07.0506.0025
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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 mu 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.
引用
收藏
页码:259 / 269
页数:11
相关论文
共 50 条
  • [1] Architecture of the Graphics System for Embedded Real-Time Operating Systems
    Giatsintov, Alexander
    Mamrosenko, Kirill
    Bazhenov, Pavel
    [J]. TSINGHUA SCIENCE AND TECHNOLOGY, 2023, 28 (03) : 541 - 551
  • [2] On the Analysis of Real-time Operating System Reliability in Embedded Systems
    Mamone, Dario
    Bosio, Alberto
    Savino, Alessandro
    Hamdioui, Said
    Rebaudengo, Maurizio
    [J]. 2020 33RD IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2020,
  • [3] Real-time operating systems for embedded computing
    Li, YB
    Potkonjak, M
    Wolf, W
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1997, : 388 - 392
  • [4] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    [J]. ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67
  • [5] An operating system architecture for organic computing in embedded real-time systems
    Kluge, Florian
    Mische, Joerg
    Uhrig, Sascha
    Ungerer, Theo
    [J]. AUTONOMIC AND TRUSTED COMPUTING, PROCEEDINGS, 2008, 5060 : 343 - 357
  • [6] Adaptive Real-Time Operating System in Automotive Multicore Embedded Systems
    Unguritu, Maria-Geanina
    Nichitelea, Teodor-Constantin
    [J]. 2021 25TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2021, : 150 - 153
  • [7] Real-time operating systems on small embedded devices for industrial control and communication
    Przywara, A
    Kusch, R
    Naunin, D
    [J]. IECON'03: THE 29TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1 - 3, PROCEEDINGS, 2003, : 2047 - 2052
  • [8] Small, embedded web server for home appliances with embedded MPU and real-time operating system
    Shimano, Masato
    Okazaki, Futoshi
    Saito, Yoshihiro
    Fukui, Akiya
    Nonaka, Takako
    Hase, Tomohiro
    [J]. 2007 IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2007, : 246 - +
  • [9] Energy characterization of embedded real-time operating systems
    Acquaviva, A
    Benini, L
    Riccó, B
    [J]. COMPILERS AND OPERATING SYSTEMS FOR LOW POWER, 2003, : 53 - 73
  • [10] HARD REAL-TIME EMBEDDED OPERATING-SYSTEMS
    COOLING, J
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1994, 18 (09) : 499 - 500