Font Size: a A A

Research And Implementation Of Linux Reduction Based On Code Analysis

Posted on:2005-12-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y R ZhangFull Text:PDF
GTID:2168360125967839Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The article mainly studies the Linux system reduction. The main purpose of reducing Linux is to build a embedded Linux system matched with the software/hardware requirement of the special embedded application system. The performance,reliability, agility and upgradablility combine with its sustain for multi-microprocessor framework, hardware equipment, graphics and communication protocols, which make Linux to be a popular OS and fit for a lot of project and production. With the application on the embedded environment increasing and source-free software like Linux developing, many software engineers develop the embedded system based on Linux. In the processes, a key problem is the reduction of Linux kernel and other system software such as libc. But now the studies on the problem are rare.We describe the usual process of creating an embedded Linux system. In the process, the Linux kernel reduction mainly uses the Linux conditional compiling system, which does not need understanding the code deeply. And it does not meet our needs very well.Through the code analysis of Linux kernel, the article researches the reduction of Linux. Based on the code analysis, in the process software requirement analysis, software architecture analysis, and the graphics description of the code, we can reduce the Linux system better. For thinking about reusability, software developers usually adopt design patterns, which makes the program structure bigger. And the article develops the approaches on design pattern elimination. In addition, put forward the reduction method ground on call graph.Finally, taking the mine-hot oven intelligent control system integrated with micro-computer as target system, we reduce Linux so as to make it fitted for the special embedded system. Consequently, we make a conclusion that the reducing method ground on code analysis can receive the higher reducing ratio than that on the Linux conditional compiling system.
Keywords/Search Tags:embedded system, Linux, software reduction
PDF Full Text Request
Related items