Font Size: a A A

Research Of Auto-tracing And Analysis In Kernel Running Of Linux2.6Based On ARM Simulation Platform

Posted on:2013-02-16Degree:MasterType:Thesis
Country:ChinaCandidate:M X HanFull Text:PDF
GTID:2248330374464883Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Embedded system is everywhere in people’s lives, but due to the characteristics of embedded systems, cutting or transplantation of embedded operating systems will face many difficulties. The paper mainly study a method of automatic tracking and the analysis for Linux kernel in the simulation platform. It can test, analysis and verify source code of the operating system kernel, and also can be used as an auxiliary tool in cutting or transplanting process of the operating system.Firstly, this paper introduce the concept and characteristics of behavior analysis, analyze its application methods in the field of information security, and analyze the characteristics of the simulation platform and the advantages in the systems analysis and software trace when compared with traditional hardware platform. Combined with the characteristics of the behavior analysis and simulation platform, the paper propose a trace mechanism of the Linux kernel running on a simulation platform based on behavior analysis method. For Application environment for this article, the article defines the granularity of behavior trace, including coarse-grained trace and fine-grained trace. Coarse-grained trace is to follow down running trace of function sequence be monitored on function-level. It will record execution station of each function be monitored and calling sequence of functions be monitored when the functions execute. Fine-grained trace trace is to follow down running trace of function be monitored on instruction-level. It records each instructon address of function be monitored execution when the function execute. A detailed description of the two tracking algorithms. Secondly, the paper briefly introduce characteristics of the ARM microprocessor and calling standard of ARM procedure, and implement coarse-grained and fine-grained tracking algorithm on ARM simulation platform. Finally, the paper analyze the principles of process creating,process scheduling and programe loading in Linux kernel2.6and design testing cases based on these analysis. The methods of automatic tracking and analysis of Linux kernel running based on behavior analysis is validated on the simulation platform.
Keywords/Search Tags:Linux kernel, trace, simulation platform, behavior analysis
PDF Full Text Request
Related items