Skip to main content

Design and Overhead Estimation of Device Driver Process

  • Conference paper
  • 1178 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6017))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chou, A., Yang, J., Chelf, B., Hallem, S., Engler, D.: An empirical Study of Operating Systems Errors. In: Symposium on Operating Systems Principles, pp. 73–88 (2001)

    Google Scholar 

  2. Murphy, B.: Fault Tolerance role in this high availability world, http://research.microsoft.com/bmurphy/Fault%20Tolerance_files/frame.htm

  3. Tanenbaum, A.S., Woodhull, A.S.: Operating Systems Design And Implementation, 3rd edn. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  4. Leslie, B., Chubb, P., Fitzroy-Dale, N., Goetz, S., Gray, C., Macpherson, L., Potts, D., Shen, Y., Elphinstone, K., Heiser, G.: Userlevel Device Drivers: Achieved Performance. Journal of Computer Science and Technology 20, 654–664 (2005)

    Article  Google Scholar 

  5. Elphinstone, K., Goetz, S.: Initial Evaluation of a User-Level Device Driver Framework. In: Proceedings of the 9th Asia-Pacific Computer Systems Architecture Conference, pp. 256–269 (2004)

    Google Scholar 

  6. Yokoyama, K., Nomura, Y., Taniguchi, H., Maruyama, K.: Process control mechanism for dynamic running mode switch of application program. The IEICE Transactions on Information and Systems J91-D(3), 696–708 (2008)

    Google Scholar 

  7. Swift, M.M., Martin, S., Levy, H.M., Eggers, S.J.: Nooks: An Architecture for Reliable Device Drivers. In: Proceedings of the Tenth ACM SIGOPS European Workshop (2002)

    Google Scholar 

  8. Bershad, B.N., Savage, S., Pardyak, P., Sirer, E.G., Fiuczynski, M.E., Chambers, C., Becker, D., Eggers, S.: Extensibility, Safety and Performance in the SPIN Operating System. In: Proceedings of 15th ACM Symposium on Operating system Principles, pp. 267–284 (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nomura, Y. et al. (2010). Design and Overhead Estimation of Device Driver Process. In: Taniar, D., Gervasi, O., Murgante, B., Pardede, E., Apduhan, B.O. (eds) Computational Science and Its Applications – ICCSA 2010. ICCSA 2010. Lecture Notes in Computer Science, vol 6017. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12165-4_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12165-4_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12164-7

  • Online ISBN: 978-3-642-12165-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics