Recent Progress of Concurrency Bug Detection in Operating System Kernels

被引:0
|
作者
Shi, Jian-Jun [1 ]
Ji, Wei-Xing [1 ]
Shi, Feng [1 ]
机构
[1] School of Computer Science and Technology, Beijing Institute of Technology, Beijing,100081, China
来源
Ruan Jian Xue Bao/Journal of Software | 2021年 / 32卷 / 07期
关键词
Software engineering;
D O I
10.13328/j.cnki.jos.006265
中图分类号
学科分类号
摘要
Concurrency bug detection is a hot research topic in the area of programming language and software engineering. In recent years, researchers have made great progress in concurrency bug detection of applications. However, as operating system (OS) kernels always have high concurrency, complex synchronization mechanisms, and large scale of source codes, researches on concurrency bug detection of OS kernels are more challenging than applications. To address this issue, researchers have proposed various approaches to detect concurrency bugs in OS kernels. This study first introduces the basic types, detection techniques, and evaluation indicators of concurrency bug detection, and the limitations of existing concurrency bug detection tools in OS kernels are discussed. Then, researches on concurrency bug detection in OS kernels are described from four aspects: Formal verification, static analysis, dynamic analysis, and combination of both static and dynamic analysis. Some typical approaches are comprehensively compared. Finally, the challenges of concurrency bug detection in OS kernels are discussed, and the future research trends in this field are prospected. © Copyright 2021, Institute of Software, the Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:2016 / 2038
相关论文
共 50 条
  • [21] TREKER: Tracing Error Propagation in Operating System Kernels
    Coppik, Nicolas
    Schwahn, Oliver
    Winter, Stefan
    Suri, Neeraj
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 377 - 387
  • [22] Tornado: Maximizing locality and concurrency in a shared memory multiprocessor operating system
    Gamsa, B
    Krieger, O
    Appavoo, J
    Stumm, M
    USENIX ASSOCIATION PROCEEDINGS OF THE THIRD SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDI '99), 1999, : 87 - 100
  • [23] Recent advances and progress in the detection of bisphenol A
    Fengxia Sun
    Lichao Kang
    Xiaoli Xiang
    Hongmin Li
    Xiaoling Luo
    Ruifeng Luo
    Chunxia Lu
    Xiayu Peng
    Analytical and Bioanalytical Chemistry, 2016, 408 : 6913 - 6927
  • [24] Recent Progress in Detection Techniques of Thyroglobulin
    Wu, Yue
    Shan, Yong-Jie
    Cao, Shou-Ji
    Ji, Shi-Qi
    Chen, Bo-Wen
    Meng, Xian-Ying
    Wang, Zhen-Xin
    CHINESE JOURNAL OF ANALYTICAL CHEMISTRY, 2024, 52 (09) : 1234 - 1243
  • [25] Recent Progress of Biomarker Detection Sensors
    Liu, Ruitao
    Ye, Xiongying
    Cui, Tianhong
    RESEARCH, 2020, 2020
  • [26] Recent progress of methods for cuproptosis detection
    Zhang, Ligang
    Deng, Ruiting
    Guo, Raoqing
    Jiang, Yawen
    Guan, Yichen
    Chen, Caiyue
    Zhao, Wudi
    Huang, Guobin
    Liu, Lian
    Du, Hongli
    Tang, Dongsheng
    FRONTIERS IN MOLECULAR BIOSCIENCES, 2024, 11
  • [27] Recent progress of biomarker detection sensors
    Liu R.
    Ye X.
    Cui T.
    Yosetsu Gakkai Ronbunshu/Quarterly Journal of the Japan Welding Society, 2020, 38 (03):
  • [28] Recent advances and progress in the detection of bisphenol A
    Sun, Fengxia
    Kang, Lichao
    Xiang, Xiaoli
    Li, Hongmin
    Luo, Xiaoling
    Luo, Ruifeng
    Lu, Chunxia
    Peng, Xiayu
    ANALYTICAL AND BIOANALYTICAL CHEMISTRY, 2016, 408 (25) : 6913 - 6927
  • [29] Recent progress in Titania photocatalyst operating under visible light
    Cheng, P
    Gu, MY
    Jin, YP
    PROGRESS IN CHEMISTRY, 2005, 17 (01) : 8 - 14
  • [30] ISLAB: Immutable Memory Management Metadata for Commodity Operating System Kernels
    Momeu, Marius
    Kilger, Fabian
    Roemheld, Christopher
    Schnueckel, Simon
    Proskurin, Sergej
    Polychronakis, Michalis
    Kemerlis, Vasileios P.
    PROCEEDINGS OF THE 19TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, ACM ASIACCS 2024, 2024, : 811 - 824