Font Size: a A A

Research And Implementation On Driver-Hardening Techniques Of Carrier Grade Linux

Posted on:2007-06-14Degree:MasterType:Thesis
Country:ChinaCandidate:Y J ZhangFull Text:PDF
GTID:2178360215970262Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Telecom applications need high available OS, but device driver always cause system faults; so that driver-hardening techniques is a hotspot of research for Carrier Grade Linux.This paper analyzes driver-hardening techniques of VINO, Exokernel and Nooks. And then, we propose a driver-hardening architecture combining with actual demand of Telecom Linux. The work of this paper divides into following four parts:1. Analyzed the reason of driver's fault in the existing operating system, studied with emphasis driver-hardening techniques of VINO, Exokernel, SPIN, Vmware, Nooks and then analyzed their flaw.2. Through to research and analyze the existing driver-hardening technology, we has designed and realized a driver-hardening system based on virtual machine technical combining with virtual machine technical which developed fast in recent years. Using the virtual machine technology, the operating system and the real driver will move separately in the different virtual machine, and data interaction between the operating system and the hardware will accomplish by virtual driver and rear end. Data communication of the operating system and the driver selects sharing memory and asynchronous notice unify to carry on. Using the section page and segment protection mechanism prevented the real driver visit the memory unusually, so protecting the reliability of operating system kernel.3. Based on telecommunication Linux driver-hardening technology. In view of the fact that the telecommunication domain regarding the special requirement of high availability, we first apply the driver-hardening technology based on virtual machine technology in the telecommunication service. In telecommunication Linux operating system-Suse 10 of huawei, realizing this technology effectively enhance reliability and usability of telecommunication service.4. This paper has researched expiration processing for the telecommunication Linux. For simulating expiration, the paper designed and realizes one method of expiration injection, and carried on several experiment of expiration injection using E1000, Pcnet32 and 3c59x server network adapter. By analyzed the expiration data we found this method can enhance the network card usability.The work of this paper is an important component for the telecommunication Linux of Huawei. As well as high research reference value it has certain theory and the practical significance to the driver-hardening research of telecommunication Linux.
Keywords/Search Tags:Carrier Grade Linux, Virtual machine technology, Driver-hardening, Fault isolation, Fault injection
PDF Full Text Request
Related items