2000
DOI: 10.1109/32.877845
|View full text |Cite
|
Sign up to set email alerts
|

The exception handling effectiveness of POSIX operating systems

Abstract: AbstractÐOperating systems form a foundation for robust application software, making it important to understand how effective they are at handling exceptional conditions. The Ballista testing system was used to characterize the handling of exceptional input parameter values for up to 233 POSIX functions and system calls on each of 15 widely used operating system (OS) implementations. This identified ways to crash systems with a single call, ways to cause task hangs within OS code, ways to cause abnormal task t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
58
0

Year Published

2007
2007
2024
2024

Publication Types

Select...
8
1

Relationship

2
7

Authors

Journals

citations
Cited by 89 publications
(64 citation statements)
references
References 24 publications
2
58
0
Order By: Relevance
“…Robustness testing and fuzzers are some approaches that study the system's ability in handling with erroneous input conditions at their interface [2,18,22]. Throughout the years, these approaches have evolved into more intelligent, and less random, vulnerability detectors [6,31,36].…”
Section: Related Workmentioning
confidence: 99%
“…Robustness testing and fuzzers are some approaches that study the system's ability in handling with erroneous input conditions at their interface [2,18,22]. Throughout the years, these approaches have evolved into more intelligent, and less random, vulnerability detectors [6,31,36].…”
Section: Related Workmentioning
confidence: 99%
“…The paper uses robustness testing to measure how well these OS handle the inputs from a DD [1,5,12]. A group of functions from the Windows interface (for kernel-mode DD, these functions are defined in the Device Driver Toolkit (DDK)) was selected and experimentally evaluated.…”
Section: Introductionmentioning
confidence: 99%
“…During our initial investigations with Ballista, we noticed a number of robustness failures in the math libraries in FreeBSD [24]. As an initial study, we chose to address these issues and determine how robust the libraries could be made, and at what cost.…”
Section: Resultsmentioning
confidence: 99%
“…Operating systems have shown to have at times poor robustness [24] [12]. Commercial distributed computing frameworks such as CORBA client software tend to exhibit problems as well [31].…”
Section: Introductionmentioning
confidence: 99%