COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Computer Architecture Group Meeting > Device Mechanism: Rethinking Driver Development
Device Mechanism: Rethinking Driver DevelopmentAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Prof Simon Moore. Note unusual day Drivers are the biggest source of errors on operating systems. Despite that every device fulfills a restricted set of functions and can be accessed in a single way, there are multiple driver implementations for the same device. Moreover, programming languages and system libraries for drivers lack native support for structures of device control. We target these lacks in two ways, by the definition of a coherent software device interface, the device mechanism, and by providing a systematic composition method for it in which the control structures of devices have semantic meaning. The device mechanism provides an image of the functions provided by the device while abstracting the device control structures. The systematic composition handles the description and access of the device control structures facilitating the development of the interface. On the example of a driver for a Philips webcam, we show the advantages of explicit semantics for the driver development. With the device mechanism approach, the hardware functionality is completely exported as a software interface easing the development of the remaining driver code specific to an operating system. Finally, with the systematic composition, device structures have native description and their access is standardized and thus, released from driver code. This talk is part of the Computer Laboratory Computer Architecture Group Meeting series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsComputer Modelling in Biology Gender Different Views: E&D Lunchtime SessionsOther talksTALK CANCELLED Targets for drug discovery: from target validation to the clinic EMERGING EPIGENETICS: DETECTING & MODIFYING EPIGENETICS MARKS Single Molecule Spectroscopy The Most Influential Living Philosopher? Slaying (or at least taming) a dreadful monster: Louis de Serres' treatise of 1625 for women suffering from infertility Graded linearisations for linear algebraic group actions Thermodynamics de-mystified? /Thermodynamics without Ansätze? Liver Regeneration in the Damaged Liver Atiyah Floer conjecture Throwing light on organocatalysis: new opportunities in enantioselective synthesis Fukushima and the law |