Font Size: a A A

Research And Implementation Of Dynamic Tracing Technology On Kylin

Posted on:2007-08-10Degree:MasterType:Thesis
Country:ChinaCandidate:Y C LiFull Text:PDF
GTID:2178360242499147Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Dynamic Tracing Technology is a comprehensive dynamic tracing facility that can be used by administrators and developers on live production systems to examine the behavior of both user programs and of the operating system itself. Dynamic Tracing Technology enables you to explore your system to understand how it works, track down performance problems across many layers of software, or locate the cause of aberrant behavior. However,there is still no such comprehensive dynamic tracing facility in the Kylin operating system.Besides,the Kylin operating system is very complex in architecture. so, it is very difficult to do a comprehensive dynamic tracing in the Kylin environment.Precondition the deep research of Dynamic Tracing Technology and the Kernel of Kylin, I design and implement a dynamic tracing facility in Kylin ,The KDtrace.Comparing with SystemTap in the Linux system and Dtrace in the Solaris Operating System, KDtrace has a better expansibility and is more comprehensive and more efficacious.KDtrace is composed of 3 layers:KDtrace User layer,KDtrace Tracing Frame layer and KDtrace Provider layer. KDtrace Tracing Frame layer which is between KDtrace User layer and KDtrace Provider layer,is the intermedium of the other two layers:On one hand ,it peovides simple and effective interface for KDtrace User layer to do the tracing;On the other hand ,it operates the TracingPoint provided by KDtrace Provider layer. KDtrace Tracing Frame layer is the hardest part to be designed and implemented.
Keywords/Search Tags:Dynamic Tracing Technology, Kylin, KDtrace
PDF Full Text Request
Related items