메뉴 건너뛰기




Volumn , Issue , 2009, Pages 275-288

Dingo: Taming device drivers

Author keywords

Concurrent programming; Device drivers; Domain specific languages; Fault avoidance; Reliability

Indexed keywords

COMMUNICATION PROTOCOLS; CONCURRENT PROGRAMMING; CONSTRUCTIVE PROOF; DEVICE DRIVER; DEVICE DRIVERS; DOMAIN-SPECIFIC LANGUAGES; EVENT DRIVEN; FAULT AVOIDANCE; MIGRATION PATH; MODEL OF COMPUTATION; MULTITHREADED MODEL; OPERATING SYSTEMS; RACE CONDITION; REAL DEFECTS; STATE-MACHINE;

EID: 70349130245     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1519065.1519095     Document Type: Conference Paper
Times cited : (73)

References (28)
  • 1
    • 23844501204 scopus 로고    scopus 로고
    • Cooperative task management without manual stack management
    • Monterey, CA, USA, Jun
    • A. Adya, J. Howell, M. Theimer, W. Bolosky, and J. Douceur. Cooperative task management without manual stack management. In 2002 USENIX, pages 289-302, Monterey, CA, USA, Jun 2002.
    • (2002) 2002 USENIX , pp. 289-302
    • Adya, A.1    Howell, J.2    Theimer, M.3    Bolosky, W.4    Douceur, J.5
  • 2
    • 70349131264 scopus 로고    scopus 로고
    • Apple Inc. Introduction to I/O Kit fundamentals, Nov
    • Apple Inc. Introduction to I/O Kit fundamentals, Nov 2006.
    • (2006)
  • 5
    • 0036041421 scopus 로고    scopus 로고
    • An empirical study of operating systems errors
    • Lake Louise, Alta, Canada, Oct
    • Andy Chou, Jun-Feng Yang, Benjamin Chelf, Seth Hallem, and Dawson Engler. An empirical study of operating systems errors. In 18th SOSP, pages 73-88, Lake Louise, Alta, Canada, Oct 2001.
    • (2001) 18th SOSP , pp. 73-88
    • Chou, A.1    Yang, J.-F.2    Chelf, B.3    Hallem, S.4    Engler, D.5
  • 6
    • 4544270317 scopus 로고    scopus 로고
    • NDL: A domain-specific language for device drivers
    • Washington, DC, USA, Jun
    • Christopher L. Conway and Stephen A. Edwards. NDL: a domain-specific language for device drivers. In LCTES'04, pages 30-36, Washington, DC, USA, Jun 2004.
    • (2004) LCTES'04 , pp. 30-36
    • Conway, C.L.1    Edwards, S.A.2
  • 7
    • 84975277890 scopus 로고    scopus 로고
    • Checking system rules using system-specific, programmer-written compiler extensions
    • San Diego, CA, Oct
    • Dawson R. Engler, Benjamin Chelf, Andy Chou, and Seth Hallem. Checking system rules using system-specific, programmer-written compiler extensions. In 4th OSDI, pages 1-16, San Diego, CA, Oct 2000.
    • (2000) 4th OSDI , pp. 1-16
    • Engler, D.R.1    Chelf, B.2    Chou, A.3    Hallem, S.4
  • 8
    • 78651539599 scopus 로고    scopus 로고
    • XFI: Software guards for system address spaces
    • Seattle, Washington, Nov
    • Úlfar Erlingsson, Martín Abadi, Michael Vrable, Mihai Budiu, and George C. Necula. XFI: software guards for system address spaces. In 7th OSDI, pages 75-88, Seattle, Washington, Nov 2006.
    • (2006) 7th OSDI , pp. 75-88
    • Erlingsson, U.1    Abadi, M.2    Vrable, M.3    Budiu, M.4    Necula, G.C.5
  • 9
    • 34748826163 scopus 로고    scopus 로고
    • Language support for fast and reliable message-based communication in Singularity OS
    • Leuven, Belgium, Apr
    • Manuel Fähndrich, Mark Aiken, Chris Haw-blitzel, Orion Hodson, Galen C. Hunt, James R. Larus, and Steven Levi. Language support for fast and reliable message-based communication in Singularity OS. In 1st EuroSys Conf., pages 177-190, Leuven, Belgium, Apr 2006.
    • (2006) 1st EuroSys Conf , pp. 177-190
    • Fähndrich, M.1    Aiken, M.2    Haw-blitzel, C.3    Hodson, O.4    Hunt, G.C.5    Larus, J.R.6    Levi, S.7
  • 10
    • 85094927285 scopus 로고
    • An I/O system for Mach 3.0
    • Monterey, CA, USA, Nov
    • Alessandro Forin, David Golub, and Brian Bershad. An I/O system for Mach 3.0. In USENIX Mach Symp., pages 163-176, Monterey, CA, USA, Nov 1991.
    • (1991) USENIX Mach Symp , pp. 163-176
    • Forin, A.1    Golub, D.2    Bershad, B.3
  • 11
    • 44649124497 scopus 로고    scopus 로고
    • Windows XP kernel crash analysis
    • Washington, DC, USA
    • Archana Ganapathi, Viji Ganapathi, and David Patterson. Windows XP kernel crash analysis. In 20th LISA, pages 101-111, Washington, DC, USA, 2006.
    • (2006) 20th LISA , pp. 101-111
    • Ganapathi, A.1    Ganapathi, V.2    Patterson, D.3
  • 12
    • 0023365727 scopus 로고
    • Statecharts: A visual formalism for complex systems
    • Jun
    • David Harel. Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8(3): 231-274, Jun 1987.
    • (1987) Science of Computer Programming , vol.8 , Issue.3 , pp. 231-274
    • Harel, D.1
  • 13
    • 33748059856 scopus 로고    scopus 로고
    • MINIX 3: A highly reliable, self-repairing operating system
    • Jul
    • Jorrit N. Herder, Herbert Bos, Ben Gras, Philip Homburg, and Andrew S. Tanenbaum. MINIX 3: A highly reliable, self-repairing operating system. Operat. Syst. Rev., 40 (3):80-89, Jul 2006.
    • (2006) Operat. Syst. Rev , vol.40 , Issue.3 , pp. 80-89
    • Herder, J.N.1    Bos, H.2    Gras, B.3    Homburg, P.4    Tanenbaum, A.S.5
  • 14
    • 77954596161 scopus 로고    scopus 로고
    • Events can make sense
    • Santa Clara, CA, USA, Jun
    • Maxwell Krohn, Eddie Kohler, and M. Frans Kaashoek. Events can make sense. In 2007 USENIX, pages 1-14, Santa Clara, CA, USA, Jun 2007.
    • (2007) 2007 USENIX , pp. 1-14
    • Krohn, M.1    Kohler, E.2    Frans Kaashoek, M.3
  • 15
    • 33644681462 scopus 로고
    • On the duality of operating system structures
    • Rocquerncourt, France, Oct
    • H. C. Lauer and R. M. Needham. On the duality of operating system structures. In 2nd Int. Symp. Operat. Syst., pages 3-19, Rocquerncourt, France, Oct 1978.
    • (1978) 2nd Int. Symp. Operat. Syst , pp. 3-19
    • Lauer, H.C.1    Needham, R.M.2
  • 18
    • 84883035371 scopus 로고    scopus 로고
    • Devil: An IDL for hardware programming
    • San Diego, CA, USA, Oct
    • Fabrice Mérillon, Laurent Réveillère, Charles Consel, Renaud Marlet, and Gilles Muller. Devil: An IDL for hardware programming. In 4th OSDI, pages 17-30, San Diego, CA, USA, Oct 2000.
    • (2000) 4th OSDI , pp. 17-30
    • Mérillon, F.1    Réveillère, L.2    Consel, C.3    Marlet, R.4    Muller, G.5
  • 19
    • 84888525774 scopus 로고    scopus 로고
    • Microsoft. Architecture of the user-mode driver framework, 2007.
    • Microsoft. Architecture of the user-mode driver framework, 2007.
  • 20
    • 27544507026 scopus 로고    scopus 로고
    • Automating software failure reporting
    • Nov
    • Brendan Murphy. Automating software failure reporting. ACM Queue, 2(8):42-48, Nov 2004.
    • (2004) ACM Queue , vol.2 , Issue.8 , pp. 42-48
    • Murphy, B.1
  • 22
    • 70349121418 scopus 로고    scopus 로고
    • OMG. UML 2.0 specification
    • OMG. UML 2.0 specification, 2005.
    • (2005)
  • 23
    • 57349161955 scopus 로고    scopus 로고
    • Formalising device driver interfaces
    • Stevenson, Washington, USA, Oct
    • Leonid Ryzhyk, Ihor Kuz, and Gernot Heiser. Formalising device driver interfaces. In 4th PLOS, Stevenson, Washington, USA, Oct 2007.
    • (2007) 4th PLOS
    • Ryzhyk, L.1    Kuz, I.2    Heiser, G.3
  • 24
    • 0026170711 scopus 로고
    • Software defects and their impact on system availability - a study of field failures in operating systems
    • Montreal, Canada, Jun
    • Mark Sullivan and Ram Chillarege. Software defects and their impact on system availability - a study of field failures in operating systems. In 21st IEEE Int. Symp. Fault-Tolerant Comput., pages 2-9, Montreal, Canada, Jun 1991.
    • (1991) 21st IEEE Int. Symp. Fault-Tolerant Comput , pp. 2-9
    • Sullivan, M.1    Chillarege, R.2
  • 25
    • 29244438478 scopus 로고    scopus 로고
    • HAIL: A language for easy and correct device access
    • Jersey City, NJ, USA, Sep
    • Jun Sun, Wanghong Yuan, Mahesh Kallahalla, and Nayeem Islam. HAIL: a language for easy and correct device access. In 5th EMSOFT, pages 1-9, Jersey City, NJ, USA, Sep 2005.
    • (2005) 5th EMSOFT , pp. 1-9
    • Sun, J.1    Yuan, W.2    Kallahalla, M.3    Islam, N.4
  • 26
    • 65249109760 scopus 로고    scopus 로고
    • Nooks: An architecture for reliable device drivers
    • St Emilion, France, Sep
    • Michael M. Swift, Steven Marting, Henry M. Levy, and Susan G. Eggers. Nooks: An architecture for reliable device drivers. In 10th SIGOPS Eur. WS, pages 101-107, St Emilion, France, Sep 2002.
    • (2002) 10th SIGOPS Eur. WS , pp. 101-107
    • Swift, M.M.1    Marting, S.2    Levy, H.M.3    Eggers, S.G.4
  • 27
    • 85080647599 scopus 로고    scopus 로고
    • Why events are a bad idea (for high-concurrency servers)
    • Lihue, Hawaii, USA, May
    • Rob von Behren, Jeremy Condit, and Eric Brewer. Why events are a bad idea (for high-concurrency servers). In 9th HotOS, pages 19-24, Lihue, Hawaii, USA, May 2003.
    • (2003) 9th HotOS , pp. 19-24
    • Rob von Behren, J.C.1    Brewer, E.2
  • 28
    • 84908296347 scopus 로고    scopus 로고
    • SafeDrive: Safe and recoverable extensions using language-based techniques
    • Seattle, WA, USA, Nov
    • Feng Zhou, Jeremy Condit, Zachary Anderson, Ilya Bagrak, Rob Ennals, Matthew Harren, George Necula, and Eric Brewer. SafeDrive: Safe and recoverable extensions using language-based techniques. In 7th OSDI, pages 45-60, Seattle, WA, USA, Nov 2006.
    • (2006) 7th OSDI , pp. 45-60
    • Zhou, F.1    Condit, J.2    Anderson, Z.3    Bagrak, I.4    Ennals, R.5    Harren, M.6    Necula, G.7    Brewer, E.8


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.