Font Size: a A A

Research And Implementation Of Testing Tool For Embedded Systems Disk I/O

Posted on:2012-06-18Degree:MasterType:Thesis
Country:ChinaCandidate:F LiuFull Text:PDF
GTID:2178330335995523Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the coming of information era combined of computer technology and communication technology, more and more embedded systems have to handle large amounts of information, hard disk, with its large capacity, cheap, cost advantages, has become one of the main external storage devices in embedded systems.For embedded systems, On the one hand the I/O subsystem is often the bottleneck, you need to determine whether it can meet the specific requirements of the embedded systems. On the other hand due to the requirements of real-time and safety, embedded systems have to ensure efficient disk access and security. To achieve these two purposes, we need to carry out disk I/O performance tests, and monitor disk I/O situation in all aspects.Based on the above situation, this paper studies to implement a full-featured, disk I/O test tool for embedded system, and explains the meaning and purpose of the study. the goals and design ideas are clear after the analysis of disk I/O test tools and the research status,.In order to achieve the subject objectives, the paper did an in-depth research of I/O subsystem in embedded Linux,Including the implementation of all layer in I/O subsystem, the principles of ATA drivers, and /proc file system. In the implementation process, we need to modify the kernel, in order to avoid re-compile the kernel after modifying the kernel, the kprobes detection mechanisms were analyzed, and we used kprobe to help our implementation.Subsequently, the paper introduced the design of the testing agency and client of the disk I/O test tool for embedded systems. Firstly, we introduced the test agent, it is divided into disk I/O performance tests, the system I/O monitoring, process I/O monitoring and I/O trace collector and a test agent module, each functional module and test the agent module is designed and realized. Then, we introduced the implementation of the client, including interaction between client and agent, design and implementation of client.Finally, the paper carried out functional and performance tests for disk I / O test tool for embedded systems to verify the validity and reliability of the tool.
Keywords/Search Tags:hard disk, I/O test, I/O monitor, I/O trace, embedded system
PDF Full Text Request
Related items