Font Size: a A A

Reliability Research And Analysis Under Linux Device Driver

Posted on:2014-11-14Degree:MasterType:Thesis
Country:ChinaCandidate:Q Y GuanFull Text:PDF
GTID:2268330401973297Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the advance of the global information process, the Linux operating system, its open source, free, high-performance, stability and other characteristics are highly concerned about. Especially in recent years, the rapid development of embedded applications, small smart phones, mp3the big smart appliances, medical equipment, and tens of thousands of embedded products, with its smart, convenient, reliable, information of society to play an indispensable role. Linux as a mainstream operating system of the embedded field,increasingly become the focus of learning and research. The study showed that70%of the Linux kernel code are formed by the device driver.Device driver have always been complex software that are written at the operating system lev el.They are knit with the rest of the operating system kernel and work by interacting with it.Writing device driver is a cumbersome task because writing and debugging the kernel code is very difficult.Usually there are some unpredictable bugs in the device driver,leading the low relliability of device driver,thereby affecting the reliability of the entire operating system.Therefore, conducts the research to the device driver, in-depth analysis of the principle and implementation of device driver, and further to study the device driver reliability has important significance.In this thesis,we studied the device driver of the linux operating system,discussed and analyzed the cocept of the reliability of the device driver,put forward a Half User-Mode Driver Framework on the basis of the above theoretical research. This framework allows parts of the performance non-critical code of the device driver moved to the user space,to improve the reliability of the entire operating system while not reduce the performance of the operating system.Relative to the existing research,our work focus on:driving in user space idea,put forward a Half User-Mode Driver Framework,discribe the principle of this framework,and analysis what the driver code can be moved to the user space implementation.Implement our framework by using a real hardware device.Experiments show that this framework is indeed able to improve the reliability of the system under the premise of not degrade system performance.
Keywords/Search Tags:Linux, kernel, Device driver, Reliability
PDF Full Text Request
Related items