• DocumentCode
    2616423
  • Title

    U2MDF: A Unified User-Mode Driver Framework

  • Author

    Liu, Weijun ; Chen, Xianglan ; Li, Xi ; Gao, Yanyan

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei, China
  • fYear
    2011
  • fDate
    27-29 June 2011
  • Firstpage
    922
  • Lastpage
    925
  • Abstract
    Commodity operating systems execute device drivers in the kernel to achieve good performance. Unfortunately, this scheme is a significant cause of system failures. A study at Stanford University found Linux drivers have 3 to 7 times bug frequency as the rest of the operating systems. User-mode driver has long been considered as a good solution to solve this problem, but it suffers from either poor performance or bad compatibility because of context switch between kernel-space and user-space as well as modifying the code of commodity operating systems or existing traditional drivers. This paper proposes a new architecture U2MDF-Unified User-Mode Driver Framework. U2MDF splits the traditional device driver into two parts: kernel-driver module and user-driver component. In experiment SystemTap and Netperf are used to evaluate U2MDF and experimental data shows U2MDF not only obtains good performance and compatibility but also provides a unified framework for user-mode device drivers´ development.
  • Keywords
    device drivers; operating system kernels; Netperf; Stanford University; SystemTap; U2MDF; commodity operating systems; device drivers; kernel-driver module; system failures; unified user-mode driver framework; Computer architecture; Driver circuits; Kernel; Linux; Performance evaluation; Throughput; U2MDF; performance; user mode device drivers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Service System (CSSS), 2011 International Conference on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-1-4244-9762-1
  • Type

    conf

  • DOI
    10.1109/CSSS.2011.5974461
  • Filename
    5974461