Linux kernel customization for embedded systems by using call graph approach

It has been attracting attention to reconfigure a GPOS for application-specific domain. Linux is currently one of the popular candidate GPOSs. Although Linux has tools for kernel's reconfiguration by letting users add/remove desired function modules, we still lack of good schemes of reconfiguring Linux according to a specific embedded system. In this article, we are going to propose an approach to customize an application-specific Linux. This approach derives from a "call graph" based on reengineering. By analyzing a graph-structure representation of the target system, we could find the rules of removing the unnecessary codes of Linux.

[1]  John Banning,et al.  : An Efficient , 2022 .

[2]  Giuseppe Visaggio,et al.  Software salvaging and the call dominance tree , 1995, J. Syst. Softw..

[3]  Barbara G. Ryder,et al.  Constructing the Call Graph of a Program , 1979, IEEE Transactions on Software Engineering.

[4]  Ken Kennedy,et al.  Constructing the Procedure Call Multigraph , 1990, IEEE Trans. Software Eng..

[5]  Matthew S. Hecht,et al.  Flow Analysis of Computer Programs , 1977 .