Architecting reconfigurable component-based operating systems

被引:3
|
作者
Polakovic, Juraj [1 ]
Stefani, Jean-Bernard [2 ]
机构
[1] France Telecom, R&D MAPS, AMS Lab, Grenoble, France
[2] INRIA, SARDES Project, INRIA Rhone Alpes, Grenoble, France
关键词
dynamic reconfiguration; component-based operating systems; embedded systems;
D O I
10.1016/j.sysarc.2007.12.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic reconfiguration allows modifying a system during its execution, and can be used to apply patches and updates, to implement adaptive systems, dynamic instrumentation, or to support third-party modules. Dynamic reconfiguration is important in embedded systems, where one does not necessarily have the luxury to stop a running system. While several proposals have been presented in the literature supporting dynamic reconfiguration in operating system kernels, these proposals in general hardwire a fixed reconfiguration mechanism, which may be far from optimal in certain configurations. In this paper, we present a software-architecture-based approach to the construction of reconfigurable operating systems, and we show that it allows us (i) to support different mechanisms for dynamic reconfiguration, and (ii) to select between them at build time, with little or no changes in operating system and application components. Our approach relies on the use of a reflective component model and of its associated architecture description language. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:562 / 575
页数:14
相关论文
共 50 条
  • [1] Component-based reconfigurable systems
    Lowry, MR
    [J]. COMPUTER, 1998, 31 (04) : 44 - +
  • [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 protocol stack management for reconfigurable systems
    Chi, Cheng
    Feng, Zhiyong
    Xue, Yuan
    Cai, Huying
    Zhang, Ping
    [J]. 2008 IEEE 67TH VEHICULAR TECHNOLOGY CONFERENCE-SPRING, VOLS 1-7, 2008, : 2616 - 2620
  • [4] On Specifying Reconfigurable Component-Based Systems Using Strategies
    Djoudi, Brahim
    Bouanaka, Chafia
    Zeghib, Nadia
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2014, PT 1, 2014, 8579 : 656 - 670
  • [5] A logical basis for the specification of reconfigurable component-based systems
    Aguirre, N
    Maibaum, T
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2003, 2621 : 37 - 51
  • [6] Reconfigurable Component-based Middleware for Networked Embedded Systems
    Costa, Paolo
    Coulson, Geoff
    Mascolo, Cecilia
    Mottola, Luca
    Picco, Gian Pietro
    Zachariadis, Stefanos
    [J]. INTERNATIONAL JOURNAL OF WIRELESS INFORMATION NETWORKS, 2007, 14 (02) : 149 - 162
  • [7] Architecting resilient computing systems: A component-based approach for adaptive fault tolerance
    Stoicescu, Miruna
    Fabre, Jean-Charles
    Roy, Matthieu
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 73 : 6 - 16
  • [8] Architecting Fault-tolerant Component-based Systems: from requirements to testing
    Bucchiarone, Antonio
    Muccini, Henry
    Pelliccione, Patrizio
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 168 (SPEC. ISS.) : 77 - 90
  • [9] On the Use of Component-Based Principles and Practices for Architecting Cyber-Physical Systems
    Crnkovic, Ivica
    Malavolta, Ivano
    Muccini, Henry
    Sharaf, Mohammad
    [J]. PROCEEDINGS 2016 19TH INTERNATIONAL ACM SIGSOFT SYMPOSIUM ON COMPONENT-BASED SOFTWARE ENGINEERING, 2016, : 23 - 32
  • [10] Reconfigurable, component-based systems and the role of enterprise engineering concepts
    Weston, R.H.
    [J]. Computers in Industry, 1999, 40 (02): : 321 - 343