• DocumentCode
    1544144
  • Title

    Automatic generation and targeting of application-specific operating systems and embedded systems software

  • Author

    Gauthier, Lovic ; Yoo, Sungjoo ; Jerraya, Ahmed Amine

  • Author_Institution
    Techniques of Informatics & Microelectron. for Comput. Archit. Lab., System-Level Synthesis Group, Grenoble, France
  • Volume
    20
  • Issue
    11
  • fYear
    2001
  • fDate
    11/1/2001 12:00:00 AM
  • Firstpage
    1293
  • Lastpage
    1301
  • Abstract
    Software (SW) parts become crucial in embedded systems. Operating systems (OSs) are often used to handle SW concurrency and communication. We propose a method of automatic generation of application-specific OSs and automatic targeting of application SW. OS generation starts from a very small, but yet flexible OS kernel. OS services, which are specific to the application and deduced from dependencies created by the system specification, are added to the kernel to construct the whole OS. Communication and synchronization functions in the application code are adapted to the generated OS. As experiments, we applied the proposed method to two system examples: a token-ring system and a very high data-rate digital subscriber line framer
  • Keywords
    digital subscriber lines; embedded systems; operating systems (computers); program compilers; synchronisation; telecommunication computing; token networks; application code; application software; application-specific OSs; application-specific operating systems; automatic generation; automatic targeting; communication functions; digital subscriber line framer; embedded systems software; flexible OS kernel; synchronization functions; token-ring system; very high data-rate DSL framer; Associate members; Computer architecture; Concurrent computing; Embedded software; Embedded system; Kernel; Memory architecture; Operating systems; Processor scheduling; Software systems;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.959858
  • Filename
    959858