• DocumentCode
    2496037
  • Title

    Building Reconfigurable Component-Based OS with THINK

  • Author

    Polakovic, Juraj ; Özcan, Ali Erdem ; Stefani, Jean-Bernard

  • Author_Institution
    MAPS/AMS Lab., FranceTelecom R&D, Grenoble
  • fYear
    2006
  • fDate
    Aug. 29 2006-Sept. 1 2006
  • Firstpage
    178
  • Lastpage
    185
  • Abstract
    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 operating systems, and we show that it allows us to support different mechanisms for dynamic reconfiguration, and 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
  • Keywords
    object-oriented programming; operating systems (computers); software architecture; specification languages; THINK; adaptive systems; architecture description language; dynamic instrumentation; reconfigurable component-based operating system; software architecture; third-party modules; Adaptive systems; Application software; Embedded system; Hardware; Instruments; Kernel; Operating systems; Proposals; Research and development; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2006. SEAA '06. 32nd EUROMICRO Conference on
  • Conference_Location
    Cavtat, Dubrovnik
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-2594-6
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2006.26
  • Filename
    1690139