...
首页> 外文期刊>Chinese Journal of Electronics >Linux Kernel Data Races in Recent 5 Years
【24h】

Linux Kernel Data Races in Recent 5 Years

机译:最近5年Linux内核数据竞赛

获取原文
获取原文并翻译 | 示例
           

摘要

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.
机译:数据争用越来越多地被视为并发性错误,并且它们很难在并行程序中重现和诊断。 Linux内核是一个大型软件系统,其中密集的线程级并行性和非确定性线程交织更容易出现竞争状况。本文对最近5年中真正的Linux内核数据竞赛进行了调查。我们的结果表明,最近5年间已报告并修复了约500个实际内核数据竞争。所有模块中的文件系统和驱动程序比其他模块具有更高的竞争条件百分比。我们还对数据竞赛进行了个案研究,并以图形方式显示了如何通过特定的线程交织触发这些数据竞赛。致力于内核数据竞争检测和内核开发的研究人员和工程师对我们的分析结果感兴趣。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号