2012
DOI: 10.15514/ispras-2012-22-19
|View full text |Cite
|
Sign up to set email alerts
|

Analysis of typical faults in Linux operating system drivers

Abstract: Аннотация. Быстрый темп развития ядра и драйверов операционной системы Linux, разрабатываемых большим распределенным сообществом программистов, привел к тому, что на сегодняшний день не существует единой базы правил, которые полностью описывают корректное взаимодействие драйверов и ядра. Это является препятствием, с одной стороны, для тех программистов, которые не обладают экспертными знаниями во всех особенностях данного взаимодействия; с другой стороны, для разработки и применения инструментов, которые могли… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 0 publications
0
4
0
Order By: Relevance
“…Specifically, drivers have been found to be 3-7 times more error prone than other components. Mutilin, Novikov and Khoroshilov made an analysis of typical errors in the drivers of the Linux operating system [4]. Here the concept of a typical error is introduced.…”
Section: Related Workmentioning
confidence: 99%
“…Specifically, drivers have been found to be 3-7 times more error prone than other components. Mutilin, Novikov and Khoroshilov made an analysis of typical errors in the drivers of the Linux operating system [4]. Here the concept of a typical error is introduced.…”
Section: Related Workmentioning
confidence: 99%
“…Since the code of 18 Khoroshilov A.V., Kuliamin V.V., Petrenko A.K.Verification of Operating System Components Linux drivers, which also works in kernel mode, is usually written by developers having good knowledge of hardware and not-so-good in rules of correct operation within Linux kernel, this naturally leads to the situation where more than a half of bugs detected in kernel is related with drivers code [22]. The similar relation is true for Windows OS [23].…”
Section: Static Analysismentioning
confidence: 99%
“…With the development of multicore and multiprocessor systems race condition related errors including the Linux Kernel, becomes even more important than before. For example in the study [1] it was concluded that the race conditions are the most frequent type of error in the Linux Kernel and make up about 17% of typical errors in the Linux Kernel (on the second and third place are specific objects leaks and null pointer dereference -9% both). The study was conducted by analyzing the comments to the changes in the Linux Kernel.…”
Section: Race Conditionsmentioning
confidence: 99%