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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Murphy, B.: Fault Tolerance role in this high availability world, http://research.microsoft.com/bmurphy/Fault%20Tolerance_files/frame.htm
Tanenbaum, A.S., Woodhull, A.S.: Operating Systems Design And Implementation, 3rd edn. Prentice-Hall, Englewood Cliffs
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)