TU Darmstadt TU Darmstadt Department of Computer Science Department of Computer Science DEEDS Location Protected Area Positions @ DEEDS Courses offerd by DEEDS  Current and past Events DEEDS Research DEEDS People
home | sitemap | search

 

Student Jobs

"Experimental Profiling of the Runtime Activity of Windows Device Drivers"

Unfortunately, in the last years the term "Blue Screen of Death" (BSoD) has become  popular due to the frequent operating system crashes. Currently, research showed that faulty device drivers represent a major cause of operating system failures leading to BSoD.

Problem. Device drivers are usually kernel add-on components written to support the communication with a peripheral device (digital camera, printer etc.) They have a very short time-to-market, so the time allotted for testing them is usually very short. This situation leads to insufficiently tested drivers being installed on millions of machines in the OS kernel, thus directly interacting with critical kernel structures.

What we do. In our group we are profiling the activity of device drivers at runtime, to indicate which locations have to be targeted by subsequent testing campaigns. Therefore, using our driver operational profiles, testing can be made more efficient, i.e., in the same allotted time more testing can be done to the code areas having high likelihood to be reached in the field. In other words, bugs likely to appear in a user's setup can be found earlier, before releasing the driver onto the market.

What you should do. We have already implemented a monitoring framework for Windows XP device drivers. You should port it to several other drivers. This work implies writing DLL libraries, using a given template. This activity requires a lot of copy-paste sequences ;) compiling and testing the newly created libraries. In some cases, debugging the C code might be necessary.

Requirements. The candidate for this HiWi job should have knowledge about operating systems, C programming and preferably about drivers but not mandatory.

Start: As soon as possible!

Contact:
Constantin Sarbu (Dinu)
Room: S2|02 E206
Tel. 06151-16-5359
email:
 

 

Copyright © 2007-08 DEEDS - All right reserved
This page was last edited on 08.13.2008 09:50