MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Reuse Linux Device Drivers in Embedded Systems

by Chi-wei Yang ,  Paul C. H. Lee ,  Ruei-Chuan Chang
Add To MetaCart

Abstract:

Device driver is one component that is usually ignored by research community in operating systems. Their design mechanisms, accessing semantics, operating behaviors and runtime performance are crucial to operating system architecture and total system performance. In this paper, an I/O package to reuse Linux device drivers in embedded system is introduced. Via this package, the whole Linux device-driver source tree can be reused without any modifications. The motivations why to do this work and the detailed design and implementation issues are addressed. This I/O package was also quantitatively evaluated. The empirical results show that the incorporated drivers' performance is comparable with those operated under Linux, and those native drivers under Vega kernel. 1. INTRODUCTION For those who work with operating systems, they know that their biggest troubles mostly come from the fact that there always exist devices waiting for new drivers. And so do the existing drivers waiting for mai...

Citations

95 The Flux OSKit: A Substrate for Kernel and Language Research – Ford, Back, et al. - 1997
24 A Linux-based Real-Time Operating System – Barabanov - 1997
9 Linux Device Driver Emulation in Mach – Goel, Duchamp - 1996
7 Experience with the development of a microkernel-based, multi-server operating system – Rawson - 1997
1 Mei-Ling Chiang, Shang-Te Shu, Ta-Chuan Liu, Wu-Yang Chung and Ruei-Chuan Chang, `Experiences in Porting #-Kernel Operating System to the CONVEX Supercomputer – Lee - 1995
1 Chi-Wei Yang and Ruei-Chuan Chang, `An Integrated Core-Work for Fast InformationAppliance Buildup – Lee - 1998
1 From Micro Kenrels to Micro Cores – Lee - 1998