2005
DOI: 10.1145/1047915.1047919
|View full text |Cite
|
Sign up to set email alerts
|

Improving the reliability of commodity operating systems

Abstract: Despite decades of research in extensible operating system technology, extensions such as device drivers remain a significant cause of system failures. In Windows XP, for example, drivers account for 85% of recently reported failures.This article describes Nooks, a reliability subsystem that seeks to greatly enhance operating system (OS) reliability by isolating the OS from driver failures. The Nooks approach is practical: rather than guaranteeing complete fault tolerance through a new (and incompatible) OS or… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
56
0
9

Year Published

2005
2005
2020
2020

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 192 publications
(65 citation statements)
references
References 31 publications
0
56
0
9
Order By: Relevance
“…Hardware‐based protection techniques . Nooks relies on a page‐based memory protection to protect the OS kernel from driver failure. For a similar purpose, Mondrix employs a segment‐based memory protection to isolate kernel modules from the OS kernel with fine granularity.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Hardware‐based protection techniques . Nooks relies on a page‐based memory protection to protect the OS kernel from driver failure. For a similar purpose, Mondrix employs a segment‐based memory protection to isolate kernel modules from the OS kernel with fine granularity.…”
Section: Related Workmentioning
confidence: 99%
“…One effective way to defend against kernel modules exploitation is to provide an isolation mechanism to isolate a kernel module (eg, a device driver) from the rest of the kernel and then confine its execution behavior. In the past few years,() lots of isolation mechanisms have been developed. For example, Nooks and Mondrix can isolate the OS kernel from driver failures.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The quality requirement, reliability of the operating system can be achieved if the device driver failure doesn't occur; performance can be achieved if no errors are generated during the execution of different programs; reliability is achieved if the operating system is able to recover from failures and errors [45]. In operating systems the performance factor is given less priority to other dimensions in comparison to real time systems.…”
Section: Operating Systemsmentioning
confidence: 99%
“…It must produce these results in time and, to the extent possible, despite component failures. Worst-case execution-time (WCET) analyses (cf., [3,16,23]) are able to produce the former kind of guarantees whereas reliability techniques (cf., [22,4,7]) are designed to rule out negative effects from the latter. However, WCET analyses only produce guarantees in the form of upper bounds on the execution times of all involved components, which hold even in the most extreme situations.…”
Section: Introductionmentioning
confidence: 99%