Lightweight Static Analysis for Data Race Detection in Operating System Kernels
The paper presents an approach to lightweight static data race detection, called CPALockator. It takes into account the specifics of operating system kernels, such as complex parallelism and kernel specifics synchronization mechanisms. The method is based on the Lockset one, but it implements two he...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Ivannikov Institute for System Programming of the Russian Academy of Sciences
2018-10-01
|
Series: | Труды Института системного программирования РАН |
Subjects: | |
Online Access: | https://ispranproceedings.elpub.ru/jour/article/view/677 |
id |
doaj-a910251f0ea142b8ae157b967403af14 |
---|---|
record_format |
Article |
spelling |
doaj-a910251f0ea142b8ae157b967403af142020-11-25T01:25:47Zeng Ivannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262018-10-012758711610.15514/ISPRAS-2015-27(5)-6677Lightweight Static Analysis for Data Race Detection in Operating System KernelsP. S. Andrianov0V. S. Mutilin1A. V. Khoroshilov2ИСП РАНИСП РАНИСП РАН; ВМК МГУ; Московский физико-технический институт (государственный университет); НИУ ВШЭThe paper presents an approach to lightweight static data race detection, called CPALockator. It takes into account the specifics of operating system kernels, such as complex parallelism and kernel specifics synchronization mechanisms. The method is based on the Lockset one, but it implements two heuristics that are aimed to reduce amount of false alarms: a memory model and a model of parallelism. The main target of our research and evaluation is operating system kernels but the approach can be applied to the other programs as well.https://ispranproceedings.elpub.ru/jour/article/view/677статический анализсостояние гонкиядро операционной системыразделяемые данные |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
P. S. Andrianov V. S. Mutilin A. V. Khoroshilov |
spellingShingle |
P. S. Andrianov V. S. Mutilin A. V. Khoroshilov Lightweight Static Analysis for Data Race Detection in Operating System Kernels Труды Института системного программирования РАН статический анализ состояние гонки ядро операционной системы разделяемые данные |
author_facet |
P. S. Andrianov V. S. Mutilin A. V. Khoroshilov |
author_sort |
P. S. Andrianov |
title |
Lightweight Static Analysis for Data Race Detection in Operating System Kernels |
title_short |
Lightweight Static Analysis for Data Race Detection in Operating System Kernels |
title_full |
Lightweight Static Analysis for Data Race Detection in Operating System Kernels |
title_fullStr |
Lightweight Static Analysis for Data Race Detection in Operating System Kernels |
title_full_unstemmed |
Lightweight Static Analysis for Data Race Detection in Operating System Kernels |
title_sort |
lightweight static analysis for data race detection in operating system kernels |
publisher |
Ivannikov Institute for System Programming of the Russian Academy of Sciences |
series |
Труды Института системного программирования РАН |
issn |
2079-8156 2220-6426 |
publishDate |
2018-10-01 |
description |
The paper presents an approach to lightweight static data race detection, called CPALockator. It takes into account the specifics of operating system kernels, such as complex parallelism and kernel specifics synchronization mechanisms. The method is based on the Lockset one, but it implements two heuristics that are aimed to reduce amount of false alarms: a memory model and a model of parallelism. The main target of our research and evaluation is operating system kernels but the approach can be applied to the other programs as well. |
topic |
статический анализ состояние гонки ядро операционной системы разделяемые данные |
url |
https://ispranproceedings.elpub.ru/jour/article/view/677 |
work_keys_str_mv |
AT psandrianov lightweightstaticanalysisfordataracedetectioninoperatingsystemkernels AT vsmutilin lightweightstaticanalysisfordataracedetectioninoperatingsystemkernels AT avkhoroshilov lightweightstaticanalysisfordataracedetectioninoperatingsystemkernels |
_version_ |
1725111830610706432 |