首页> 外文期刊>ETRI journal >UbiFOS: A Small Real-Time Operating System for Embedded Systems
【24h】

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

机译:UbiFOS:嵌入式系统的小型实时操作系统

获取原文
获取原文并翻译 | 示例
           

摘要

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 us 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 Cahnl6-based MP3 player (under 7 kB), and the ATmegal28-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.
机译:无处不在的灵活操作系统(UbiFOS)是一种实时操作系统,设计用于成本敏感,低功耗,中小型嵌入式系统,例如蜂窝电话,MP3播放器和可穿戴计算机。它提供高效的实时操作系统服务,如多任务调度,内存管理,任务间通信和同步以及计时器,同时将内核大小保持在几千到几十千字节。为了提高灵活性,UbiFOS使用各种任务调度策略,例如循环时间片(循环),带循环的基于优先级的抢占,基于优先级的抢占和位图。当任务少于64个时,位图调度是最佳策略。 ARM926EJ处理器的调度开销不到9 us。 UbiFOS还为用户提供了根据其应用从多种任务间通信技术中进行选择的灵活性。我们将UbiFOS移植到基于ARM9的DVD播放器(20 kB),基于Cahnl6的MP3播放器(低于7 kB)和基于ATmegal28的无处不在的传感器节点(低于6 kB)上。此外,我们采用了动态电源管理(DPM)方案。对比实验结果表明,使用DPM,UbiFOS可以节省多达30%的能源。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号