Towards a software framework for building highly flexible component-based embedded operating systems

被引:0
|
作者
Xu, Dong [1 ]
Wang, Hua [1 ]
Teng, Qiming [1 ]
Chen, Xiangqun [1 ]
机构
[1] Peking Univ, Sch EECS, Operat Syst Lab, Dept Comp Sci & Technol, Beijing 100871, Peoples R China
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging new computing models make embedded systems become more ubiquitous and pervasive. To adapt the dynamic computing environment, future embedded operating system (EOS) is required to be highly flexible: the static image composition can be configured and the runtime structure can dynamically evolve. In this paper, we present a software framework for building such an EOS through a component-based approach. One unique feature of our framework is its ability of supporting black-box software reuse. This capability permits components from third-party systems to be reused, and frees component developers from the burden of meeting certain implementation constraints imposed by the component model. Based on a flexible binding model, the component runtime service that resides in the nucleus of this framework provides reconfiguration functions to support runtime changes in components and connectors at different levels. To evaluate this framework, we have reorganized uC/OS-II into a component-based one, and we also have implemented a prototype system named as TICK which consists of both native components and reused components. Experiment results show the performance cost induced by our framework is controllable and acceptable.
引用
收藏
页码:170 / 181
页数:12
相关论文
共 50 条
  • [1] A software framework for component-based embedded applications
    Angelov, C
    Sierszecki, K
    [J]. 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 655 - 662
  • [2] A HAL for component-based embedded operating systems
    Teng, QM
    Wang, H
    Chen, XQ
    [J]. PROCEEDINGS OF THE 29TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, WORKSHOPS AND FAST ABSTRACTS, 2005, : 23 - 24
  • [3] Component-based software engineering for embedded systems
    Crnkovic, I
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 712 - 713
  • [4] A component-based model integrated framework for embedded software
    Chen, WZ
    Xie, C
    Shi, JY
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 563 - 569
  • [5] A Formal Framework for Component-Based Embedded Systems
    Tu, Yuqing
    Li, Di
    Li, Fang
    Zheng, Shixiong
    [J]. 2010 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM), 2010,
  • [6] Towards a specification technique for component-based measurement and control software for embedded systems
    Maydl, W
    Sick, B
    Grass, W
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE, 2002, : 74 - 80
  • [7] Implementing the Component-based Software Engineering in Embedded Systems
    Abdallah, Mohammed A.
    [J]. ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 399 - 402
  • [8] THINK: A software framework for component-based operating system kernels
    Fassino, JP
    Stefani, JB
    Lawall, J
    Muller, G
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE GENERAL TRACK, 2002, : 73 - 86
  • [9] DICES: Distributed Component-based Embedded Software Systems
    Zagar, Mario
    Crnkovic, Ivica
    Stipanicev, Darko
    Stula, Maja
    Feljan, Juraj
    Lednicki, Luka
    Maras, Josip
    Petricic, Ana
    [J]. ANNUAL 2010/2011 OF THE CROATIAN ACADEMY OF ENGINEERING, 2012, : 154 - 167
  • [10] Component-based software development for embedded systems - An introduction
    Atkinson, C
    Bunse, C
    Peper, C
    Gross, HG
    [J]. COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 : 1 - 7