標題: 重新使用核心驅動程式為使用者模式驅動程式以改善作業系統可信賴度
Improving Operating System Dependability by Reusing Kernel Drivers in User Mode
作者: 黃致遠
Chih-Yuan Huang
張瑞川
Ruei-Chuan Chang
資訊科學與工程研究所
關鍵字: 驅動程式;容錯;device driver;fault-tolerant
公開日期: 2005
摘要: 隨著近年來對於系統可靠度的重視,系統可用度也愈來愈重要,比起硬體,軟體出錯是影響系統可用度較大因素,而軟體通常又依賴底層的作業系統,所以改善作業系統的可信賴度是重要的一環。 數據顯示出作業系統中最容易出錯的地方是驅動程式,驅動程式出錯通常會影響作業系統可信賴度。因此,我們提出一個使用者模式驅動程式架構,希望利用使用者模式驅動程式去改善作業系統可信賴度。我們主要特色有兩個:(1)我們能夠重用原本核心模式驅動程式,可以直接執行在使用者模式;(2)我們能夠達到無資料遺失的驅動程式,當驅動程式出錯時,我們能夠掩飾其出錯,讓應用程式能夠繼續執行。由實驗結果顯示我們架構中的使用者模式驅動程式負擔並沒有太大,並且在回復過程中具有可接受的效能表現。
With the current high reliability on computer system, system availability is increasingly important. Software faults account for a larger portion of system unavailability than hardware failures. Because most of the software relies on the underlying operating systems, how to improve operating system dependability is an important part. According to previous research, device drivers are the most faulty part of an operating system. Device driver faults usually influence operating system dependability. For the reason, we propose a user mode device driver framework. We hope to improve operating system dependability with user mode device driver. Our characteristics includes:(1)By reusing native kernel mode device driver, device drivers can execute in user mode directly;(2) We can achieve zero-loss device driver. While device driver fault, we can mask device driver faults and make applications continue to execute. According to the performance evaluation, the overhead of the user mode device driver is not high and acceptable performance is achieved during the recovery.
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT009323536
http://hdl.handle.net/11536/79062
Appears in Collections:Thesis


Files in This Item:

  1. 353601.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.