Linux kernel data races in recent 5 years

Jianjun Shi, Weixing Ji, Yizhuo Wang, Lifu Huang, Yunkun Guo, Feng Shi

科研成果: 期刊稿件文章同行评审

2 引用 (Scopus)

摘要

Data races are increasingly seen as concurrency bugs and they are difficult to reproduce and diagnose in parallel programs. Linux kernel is a large-scale software system, in which intensive thread-level parallelism and non-deterministic thread interleaving are more prone to race conditions. This paper conducts an investigation of real Linux kernel data races in recent 5 years. Our results show that there are about 500 real kernel data races reported and fixed in recent 5 years. File systems and drivers among all modules hold a much higher percentage of race conditions than other modules. We also conduct a case-by-case study on data races and graphically show how these data races are triggered with specific thread interleaving. Our analysis results are of interest to researchers and engineers who are committed to kernel data race detection and kernel development.

源语言英语
页(从-至)556-560
页数5
期刊Chinese Journal of Electronics
27
3
DOI
出版状态已出版 - 10 5月 2018

指纹

探究 'Linux kernel data races in recent 5 years' 的科研主题。它们共同构成独一无二的指纹。

引用此