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...

Full description

Bibliographic Details
Main Authors: I. S. Zakharov, V. S. Mutilin, E. M. Novikov, A. V. Khoroshilov
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