Environment Modeling of Linux Operating System Device Drivers
In static device driver verification of Linux operating system it is necessary to take into account the specifics of the communication between drivers and kernel core as far as it plays the main role in the drivers’ behavior. At the same time the verification of a driver together with kernel core so...
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/875 |
id |
doaj-c94e30f6a4904af5acad45e2c8e38919 |
---|---|
record_format |
Article |
spelling |
doaj-c94e30f6a4904af5acad45e2c8e389192020-11-25T01:51:38Zeng Ivannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262018-10-0125085112875Environment Modeling of Linux Operating System Device DriversI. S. Zakharov0V. S. Mutilin1E. M. Novikov2A. V. Khoroshilov3ИСП РАНИСП РАНИСП РАНИСП РАНIn static device driver verification of Linux operating system it is necessary to take into account the specifics of the communication between drivers and kernel core as far as it plays the main role in the drivers’ behavior. At the same time the verification of a driver together with kernel core source code is not feasible due to complexity and size of the resulting source code. As a solution the paper presents the modeling method of driver environment based on R.Milner calculus and the method of model translation into C program. Being linked with the driver the resulting program has the same scenarios of driver behavior as the real driver environment in operating system from the static verification tools point of view.https://ispranproceedings.elpub.ru/jour/article/view/875операционная системадрайверокружениеверификация |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
I. S. Zakharov V. S. Mutilin E. M. Novikov A. V. Khoroshilov |
spellingShingle |
I. S. Zakharov V. S. Mutilin E. M. Novikov A. V. Khoroshilov Environment Modeling of Linux Operating System Device Drivers Труды Института системного программирования РАН операционная система драйвер окружение верификация |
author_facet |
I. S. Zakharov V. S. Mutilin E. M. Novikov A. V. Khoroshilov |
author_sort |
I. S. Zakharov |
title |
Environment Modeling of Linux Operating System Device Drivers |
title_short |
Environment Modeling of Linux Operating System Device Drivers |
title_full |
Environment Modeling of Linux Operating System Device Drivers |
title_fullStr |
Environment Modeling of Linux Operating System Device Drivers |
title_full_unstemmed |
Environment Modeling of Linux Operating System Device Drivers |
title_sort |
environment modeling of linux operating system device drivers |
publisher |
Ivannikov Institute for System Programming of the Russian Academy of Sciences |
series |
Труды Института системного программирования РАН |
issn |
2079-8156 2220-6426 |
publishDate |
2018-10-01 |
description |
In static device driver verification of Linux operating system it is necessary to take into account the specifics of the communication between drivers and kernel core as far as it plays the main role in the drivers’ behavior. At the same time the verification of a driver together with kernel core source code is not feasible due to complexity and size of the resulting source code. As a solution the paper presents the modeling method of driver environment based on R.Milner calculus and the method of model translation into C program. Being linked with the driver the resulting program has the same scenarios of driver behavior as the real driver environment in operating system from the static verification tools point of view. |
topic |
операционная система драйвер окружение верификация |
url |
https://ispranproceedings.elpub.ru/jour/article/view/875 |
work_keys_str_mv |
AT iszakharov environmentmodelingoflinuxoperatingsystemdevicedrivers AT vsmutilin environmentmodelingoflinuxoperatingsystemdevicedrivers AT emnovikov environmentmodelingoflinuxoperatingsystemdevicedrivers AT avkhoroshilov environmentmodelingoflinuxoperatingsystemdevicedrivers |
_version_ |
1724997293338263552 |