2006 · 117 citations · 30 references
ComputingComputer ScienceComputer SystemsOperating SystemsSoftware EngineeringSystems ProgrammingDevice DriversFailure AnalysisFault DetectionKernel DesignKernel ProgrammingOperating System VulnerabilitiesCrash Failure ModelsDependabilityDevice Driver VulnerabilitiesFailure Data AnalysisFailure PropagationKernel Driver VulnerabilitiesSystem Dependability
PC users have started viewing crashes as a fact of life rather than a problem. To improve operating system dependability, systems designers and programmers must analyze and understand failure data. In this paper, weanalyze Windows XP kernel crash data collected from a population of volunteers who contribute to the Berkeley Open Infrastructure for Network Computing (BOINC) project. We found that OS crashes are predominantly caused by poorly-written device driver code. Users as well as product developers will benefit from understanding the crash behaviors elaborated in this paper.
30
Efficient software-based fault isolation
Robert Wahbe, Steven Lucco, Thomas E. Anderson et al. · 1993 · 1.2K citations · Full text
Matt Welsh, David Culler · 2001 · 847 citations
Why Do Computers Stop and What Can Be Done About It?
Jim Gray · 2024 · 674 citations