<p>Device drivers are Operating Systems (OS) extensions that enable the use of I/O devices in computing systems. However, studies have identified drivers as an Achilles’ heel of system reliability, their high fault rate accounting for a significant portion of system failures. Consequently, significant effort has been directed towards improving system robustness by protecting system components (e.g., OS kernel, I/O devices, etc.) from the harmful effects of driver faults. In contrast to prior techniques which focused on preventing unsafe driver interactions (e.g., with the OS kernel), my thesis is that checking a driver’s execution for correctness violations results in the detection and mitigation of more faults.</p> <p>To validate this thes...
The premise behind this thesis is the observation that Operating Systems (OS), being the foundation ...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
Operating Systems (OSs) mediate across the hardware and software applications, leading to overall sy...
Device drivers are an Achilles ’ heel of modern commod-ity operating systems, accounting for far too...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
Operating Systems (OS's) constitute the operational core for computing devices. In order to facilita...
The driver architecture employed by modern oper-ating systems presents a safety challenge. The devic...
As the complexity of modern Operating Systems (OS) increases, testing key OS components such as devi...
Protocol violation bugs in storage device drivers are a critical threat for data integrity, since th...
DDT is a system for testing closed-source binary device drivers against undesired behaviors, like ra...
Bugs affecting storage device drivers include the so-called protocol violation bugs, which silently ...
Device drivers are an essential part in modern Unix-like systems to handle operations on physical de...
Current operating systems lack well-defined protocols for interaction with device drivers. We argue ...
Despite decades of research in extensible operating system technology, extensions such as device dri...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
The premise behind this thesis is the observation that Operating Systems (OS), being the foundation ...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
Operating Systems (OSs) mediate across the hardware and software applications, leading to overall sy...
Device drivers are an Achilles ’ heel of modern commod-ity operating systems, accounting for far too...
This dissertation is dedicated to the problem of device driver reliability. Software defects in devi...
Operating Systems (OS's) constitute the operational core for computing devices. In order to facilita...
The driver architecture employed by modern oper-ating systems presents a safety challenge. The devic...
As the complexity of modern Operating Systems (OS) increases, testing key OS components such as devi...
Protocol violation bugs in storage device drivers are a critical threat for data integrity, since th...
DDT is a system for testing closed-source binary device drivers against undesired behaviors, like ra...
Bugs affecting storage device drivers include the so-called protocol violation bugs, which silently ...
Device drivers are an essential part in modern Unix-like systems to handle operations on physical de...
Current operating systems lack well-defined protocols for interaction with device drivers. We argue ...
Despite decades of research in extensible operating system technology, extensions such as device dri...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
The premise behind this thesis is the observation that Operating Systems (OS), being the foundation ...
Device drivers on commodity operating systems execute with kernel privilege and have unfettered acce...
Operating Systems (OSs) mediate across the hardware and software applications, leading to overall sy...