An application-oriented Linux kernel customization for embedded systems

被引:0
|
作者
Lee, CT [1 ]
Lin, JM
Hong, ZW
Lee, WT
机构
[1] Feng Chia Univ, Dept Informat Engn & Comp Sci, Taichung, Taiwan
[2] Tamkang Univ, Dept Elect Engn, Tamsui 251, Taiwan
关键词
embedded operating system; general purpose operating system; Linux kernel customization; call graph; redundant code; unreachable code; dead code;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
How to reconfigure a general purpose operating system (GPOS) into an embedded operating system has attracted attention for application-specific domains. Linux is currently one of the popular candidates for GPOSs. Although Linux has tools for kernel reconfiguration by letting users add or remove desired function modules, the best schemes of reconfiguring Linux according to a specific embedded system are not practical. Even after this configuration, the target Linux might still be a GPOS. In this article, we will propose an approach to customizing an application-specific Linux operation system. This approach derives from a "call graph" based on reengineering. By analyzing a graph-structure representation of the target system, its hardware and software specifications are determined. Thus, we can find the rules for removing the redundant code in Linux. Moreover, we employ the call graph approach to verify the system integrity at the source-code level. In order to demonstrate the proposed idea, an experimental system will also be reported in this article. The results show that our approach can significantly remove about 17 percent of the Linux kernel's footprint with respect to unreachable code.
引用
收藏
页码:1093 / 1107
页数:15
相关论文
共 50 条
  • [1] An Application-Oriented Temperature-Aware Scheduler in Linux Kernel
    Li, Jun
    Wang, Zhongfei
    2012 2ND INTERNATIONAL CONFERENCE ON APPLIED ROBOTICS FOR THE POWER INDUSTRY (CARPI), 2012, : 965 - 970
  • [2] Linux kernel customization for embedded systems by using call graph approach
    Lee, CT
    Hong, ZW
    Lin, JM
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 689 - 692
  • [3] Application of Philosophical Principles in Linux Kernel Customization
    Li, Hang
    Lin, Yan
    Zhao, XiLiang
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 365 - 365
  • [4] An application-oriented approach for the generation of SoC-based embedded systems
    Polpeta, FV
    Fröhlich, AA
    FROM SPECIFICATION TO EMBEDDED SYSTEMS APPLICATION, 2005, 184 : 55 - 64
  • [5] Reconfigurable embedded systems: An application-oriented perspective on architectures and design techniques
    Glesner, M
    Hinkelmann, H
    Hollstein, T
    Indrusiak, LS
    Murgan, T
    Obeid, AM
    Petrov, M
    Pionteck, T
    Zipf, R
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 12 - 21
  • [6] Application-oriented system design as an embedded systems development strategy:: a critical analysis
    Santos, Danillo Moura
    Matos, Roberto
    Frohlich, Antonio Augusto
    Cancian, Rafael Luiz
    2006 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION, VOLS 1 -3, 2006, : 212 - +
  • [7] Application-oriented communication for networked systems
    Karrer, R
    Gross, T
    11TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL I, PROCEEDINGS, 2005, : 695 - 701
  • [8] Synergistic design of an application-oriented sparse directory on many-core embedded systems
    Wang, Chang
    Zhu, Yongxin
    Chang, Victor
    Jiang, Jiang
    Song, Han
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 81 : 62 - 70
  • [9] On the Automatic Configuration of Application-Oriented Operating Systems
    Tondello, Gustavo Fortes
    Froehlich, Antonio Augusto
    3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,
  • [10] Tutorial on application-oriented evaluation of recommendation systems
    Shani, Guy
    Gunawardan, Asela
    AI COMMUNICATIONS, 2013, 26 (02) : 225 - 236