Font Size: a A A

Research On Device Driver Reliability Design And Test Methods

Posted on:2015-11-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2308330473452055Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of information industry, Linux system can be widely used, especially in aerospace, military, medical, public health, communications and control areas. With the emergence of a growing number of external devices, device driver requests higher reliability, and driver is the main reason that restricts the system reliability. This thesis aims to address the problems, proposes the “Error detection + Health monitoring” design framework to improve the reliability of device driver, and apply the framework on serial device and USB device drivers.The design of reliable driver in serial, the thesis researches the ways to deal with common serial protocol transmission problems and analyzed the limitations of current treatment methods exist, and proposed serial reliable transport protocol, the protocol layer ensure reliable transmission, and joined the health monitoring module, which comprehensive monitor serial data transmission, and further improve the reliability of the serial driver.The design of reliable driver in USB, this thesis studies currently exist problem of hot-plug USB devices, presented monitoring USB device in user-space, and then analyzes USB transfer protocol and identify possible transmission errors, and classified and sort these errors. Finally, join the health monitoring module, to achieve comprehensive monitoring, to find the best treatment approach to solve errors.Kernel sources are large and complex, and difficult to debug, the ordinary method of improving the device driver reliability will change the sources largely. On the basis of improving reliability will also introduce new potential errors, and these errors are usually fatal. The thesis proposed design methods cannot change or less in the case of changes to the kernel source code for developers and transparent, without increasing the development cost, and effectively improves on the reliability of device drivers.
Keywords/Search Tags:Reliability, Health management, Device driver
PDF Full Text Request
Related items