DriverGen: Automating the Generation of Serial Device Drivers

被引:0
|
作者
Zhai, Jiannan [1 ]
Du, Yuheng [2 ]
Hughes, Shiree [1 ]
Hallstrom, Jason O. [1 ]
机构
[1] Florida Atlantic Univ, Inst Sensing & Embedded Network Syst Engn, 777 Glades Rd, Boca Raton, FL 33431 USA
[2] Clemson Univ, Sch Comp, Clemson, SC 29634 USA
关键词
D O I
10.1007/978-3-319-47075-7_37
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Microprocessors operate most serial devices in the same way, issuing commands and parsing corresponding responses. Writing the device drivers for these peripherals is a repetitive task. Moreover, measuring the response time of each command can be time-consuming and error prone. In this paper, we present DriverGen, a configuration-based tool developed to provide accurate response time measurement and automated serial device driver generation. DriverGen (i) simulates the command execution sequence of a microprocessor using a Java program running on a desktop, (ii) measures the response time of the target device to each command, and (iii) generates a device driver based on the received responses and measured response times. To evaluate DriverGen, three case studies are considered.
引用
收藏
页码:325 / 330
页数:6
相关论文
共 50 条
  • [41] MSDOS INSTALLABLE DEVICE DRIVERS
    DUNCAN, R
    DR DOBBS JOURNAL, 1985, 10 (07): : 94 - &
  • [42] Understanding Modern Device Drivers
    Kadav, Asim
    Swift, Michael M.
    ASPLOS XVII: SEVENTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2012, : 87 - 98
  • [43] UNIV DEVICE DRIVERS.
    Bass, John L.
    1600, (09):
  • [44] Synchronization in portable device drivers
    Ryan, Stein J.
    Operating Systems Review (ACM), 1999, 33 (01): : 18 - 25
  • [45] Failure resilience for device drivers
    Herder, Jorrit N.
    Bos, Herbert
    Gras, Ben
    Homburg, Philip
    Tanenbaum, Andrew S.
    37TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2007, : 41 - +
  • [46] Understanding Modern Device Drivers
    Kadav, Asim
    Swift, Michael M.
    ACM SIGPLAN NOTICES, 2012, 47 (04) : 87 - 98
  • [47] Dingo: Taming Device Drivers
    Ryzhyk, Leonid
    Chubb, Peter
    Kuz, Ihor
    Heiser, Gernot
    EUROSYS'09: PROCEEDINGS OF THE FOURTH EUROSYS CONFERENCE, 2009, : 275 - 288
  • [48] VIRTUAL DEVICE DRIVERS FOR DOS
    HAWKINS, B
    PUCKETT, E
    BYTE, 1993, 18 (10): : 217 - 218
  • [49] OS/2 DEVICE DRIVERS
    MASTRIANNI, SJ
    BYTE, 1991, 16 (07): : 241 - &
  • [50] Fault Isolation for Device Drivers
    Herder, Jorrit N.
    Bos, Herbert
    Gras, Ben
    Homburg, Philip
    Tanenbaum, Andrew S.
    2009 IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS & NETWORKS (DSN 2009), 2009, : 33 - 42