Monday, June 20, 2011

Future Drivers Could Be Automatically Created

Intel is trying to develop a method dell inspiron 1440 battery, dell inspiron 1750 battery that could automate the driver generating process. Thus machines could automatically create drivers according to the specifications of the device using the driver and the OS.

"A bunch of studies have shown that the prime cause of crashes in operating systems is device drivers. They're notoriously hard to get right" Arun Raghunath, software engineer at Intel explained the need to develop such tools.

"The task of writing a driver is basically translating OS commands into internal device operations. What this means is one programmer needs to be an expert in both OS internals as well as know a lot about the device details. Second thing is, they are manually interpreting these documents – there's scope for misinterpretation there. And that, we believe, is the prime cause for many of the bugs in drivers today", further explain Raghunath.

Intel engineers are working together with the Australian researchers from NICTA on this project. Google Research Award has also contributed to the project by partly financing it.

The driver generating tool gateway nv-54 keyboard, gateway nv-44 keyboard needs to have enough information about the OS and the device to actually create the driver. This type of information is provided by hardware and software manufacturers.

"We will reuse the languages that are already being used by hardware developers [HP pavilion dv9700 battery]. We don't want to create a new standard", Raghunath stated.

The method the team has chosen is game theory. The hardware that needs the driver is one player. The second player is the OS. When the two interact, the synthesizer memorizes the winning scenarios thus creating the driver. It is a „test-and-error" method, therefore it requires time.

The synthesizing algorithm is independent from the OS and the hardware is negotiating with. It will run the same basic game rules every time, the only difference is that it will deal with different players and will display different results.

The first drivers that have thus been created have not been optimized well enough, but still they are very valuable, Raghunath says. Perhaps it would be better if users had a clunky but functional driver than a driver that can work perfectly but causes crashes. The team is planning to work on increasing the optimization capabilities. The system depends on the information supplied by batteries manufacturers: the more detailed the information, the better the driver created.

In this case, hardware and software dell latitude e5400 battery, dell latitude e5410 battery manufacturers should try to work together for their customers' sake.

No comments:

Post a Comment