Design and overhead estimation of device driver process

Yusuke Nomura, Kouta Okamoto, Yusuke Gotoh, Yoshinari Nomura, Hideo Taniguchi, Kazutoshi Yokoyama, Katsumi Maruyama

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Conventional operating systems used to have device drivers as kernel modules or embedded objects. Therefore, maturity of a device driver influences on the reliability of the entire system. There is a method for constructing device driver as an user process for improving the reliability. Device driver process enhances the reliability of the operating system. However, device driver process has large overhead. In this paper, we propose a method for constructing device drivers process and evaluating these overhead. Also, this paper shows that the overhead of device driver process can be estimated.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Pages324-335
Number of pages12
Volume6017 LNCS
EditionPART 2
DOIs
Publication statusPublished - 2010
Event2010 International Conference on Computational Science and Its Applications, ICCSA 2010 - Fukuoka, Japan
Duration: Mar 23 2010Mar 26 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
NumberPART 2
Volume6017 LNCS
ISSN (Print)03029743
ISSN (Electronic)16113349

Other

Other2010 International Conference on Computational Science and Its Applications, ICCSA 2010
CountryJapan
CityFukuoka
Period3/23/103/26/10

Fingerprint

Driver
Operating Systems
Design
Entire
kernel
Module

Keywords

  • Device driver
  • Microkernel
  • Operating system
  • Overhead

ASJC Scopus subject areas

  • Computer Science(all)
  • Theoretical Computer Science

Cite this

Nomura, Y., Okamoto, K., Gotoh, Y., Nomura, Y., Taniguchi, H., Yokoyama, K., & Maruyama, K. (2010). Design and overhead estimation of device driver process. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (PART 2 ed., Vol. 6017 LNCS, pp. 324-335). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 6017 LNCS, No. PART 2). https://doi.org/10.1007/978-3-642-12165-4-26

Design and overhead estimation of device driver process. / Nomura, Yusuke; Okamoto, Kouta; Gotoh, Yusuke; Nomura, Yoshinari; Taniguchi, Hideo; Yokoyama, Kazutoshi; Maruyama, Katsumi.

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 6017 LNCS PART 2. ed. 2010. p. 324-335 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 6017 LNCS, No. PART 2).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Nomura, Y, Okamoto, K, Gotoh, Y, Nomura, Y, Taniguchi, H, Yokoyama, K & Maruyama, K 2010, Design and overhead estimation of device driver process. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). PART 2 edn, vol. 6017 LNCS, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), no. PART 2, vol. 6017 LNCS, pp. 324-335, 2010 International Conference on Computational Science and Its Applications, ICCSA 2010, Fukuoka, Japan, 3/23/10. https://doi.org/10.1007/978-3-642-12165-4-26
Nomura Y, Okamoto K, Gotoh Y, Nomura Y, Taniguchi H, Yokoyama K et al. Design and overhead estimation of device driver process. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). PART 2 ed. Vol. 6017 LNCS. 2010. p. 324-335. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); PART 2). https://doi.org/10.1007/978-3-642-12165-4-26
Nomura, Yusuke ; Okamoto, Kouta ; Gotoh, Yusuke ; Nomura, Yoshinari ; Taniguchi, Hideo ; Yokoyama, Kazutoshi ; Maruyama, Katsumi. / Design and overhead estimation of device driver process. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 6017 LNCS PART 2. ed. 2010. pp. 324-335 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); PART 2).
@inproceedings{7f6796e87cbb49e3b3c57377420b2f55,
title = "Design and overhead estimation of device driver process",
abstract = "Conventional operating systems used to have device drivers as kernel modules or embedded objects. Therefore, maturity of a device driver influences on the reliability of the entire system. There is a method for constructing device driver as an user process for improving the reliability. Device driver process enhances the reliability of the operating system. However, device driver process has large overhead. In this paper, we propose a method for constructing device drivers process and evaluating these overhead. Also, this paper shows that the overhead of device driver process can be estimated.",
keywords = "Device driver, Microkernel, Operating system, Overhead",
author = "Yusuke Nomura and Kouta Okamoto and Yusuke Gotoh and Yoshinari Nomura and Hideo Taniguchi and Kazutoshi Yokoyama and Katsumi Maruyama",
year = "2010",
doi = "10.1007/978-3-642-12165-4-26",
language = "English",
isbn = "3642121640",
volume = "6017 LNCS",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
number = "PART 2",
pages = "324--335",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
edition = "PART 2",

}

TY - GEN

T1 - Design and overhead estimation of device driver process

AU - Nomura, Yusuke

AU - Okamoto, Kouta

AU - Gotoh, Yusuke

AU - Nomura, Yoshinari

AU - Taniguchi, Hideo

AU - Yokoyama, Kazutoshi

AU - Maruyama, Katsumi

PY - 2010

Y1 - 2010

N2 - Conventional operating systems used to have device drivers as kernel modules or embedded objects. Therefore, maturity of a device driver influences on the reliability of the entire system. There is a method for constructing device driver as an user process for improving the reliability. Device driver process enhances the reliability of the operating system. However, device driver process has large overhead. In this paper, we propose a method for constructing device drivers process and evaluating these overhead. Also, this paper shows that the overhead of device driver process can be estimated.

AB - Conventional operating systems used to have device drivers as kernel modules or embedded objects. Therefore, maturity of a device driver influences on the reliability of the entire system. There is a method for constructing device driver as an user process for improving the reliability. Device driver process enhances the reliability of the operating system. However, device driver process has large overhead. In this paper, we propose a method for constructing device drivers process and evaluating these overhead. Also, this paper shows that the overhead of device driver process can be estimated.

KW - Device driver

KW - Microkernel

KW - Operating system

KW - Overhead

UR - http://www.scopus.com/inward/record.url?scp=77952298348&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77952298348&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-12165-4-26

DO - 10.1007/978-3-642-12165-4-26

M3 - Conference contribution

AN - SCOPUS:77952298348

SN - 3642121640

SN - 9783642121647

VL - 6017 LNCS

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 324

EP - 335

BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

ER -