stewo
Check me out on the web at Microsoft MVP Awardees.
Microsoft MVP (Most Valuable Professional)
Windows Driver Devlopment Kit (DDK)
Stephan has worked as an independent system software developer since 1988. He wrote innumerable drivers for various companies, amongst others are AMD, Siemens, Marvell, and SysKonnect.
Stephan lives and works mainly in Germany, but sometimes abroad. His focus is on network driver development for all Windows variants as well as other operating systems.
Windows Driver Devlopment Kit (DDK)
Stephan has worked as an independent system software developer since 1988. He wrote innumerable drivers for various companies, amongst others are AMD, Siemens, Marvell, and SysKonnect.
Stephan lives and works mainly in Germany, but sometimes abroad. His focus is on network driver development for all Windows variants as well as other operating systems.
| Forum | Thread | Replies | Latest activity |
|---|---|---|---|
| Tech Off | Win32 Driver development... | 4 | Jul 23, 2004 at 6:26 AM |
Michael Tsang - What kinds of skills does someone need to write drivers?
Jul 23, 2004 at 3:16 PMIMHO, writing drivers assumes much more liability than writing applications. Although it's always bad if software crashes, what a difference between a crashing app. vs. a crashing driver: The latter tears down the whole system!
As Michael says, drivers need to protect against race conditions due to resources getting accessed from various asynchronous contexts, including interrupt handlers.
Spin locks, "atomic" access to data and other interlocked operations are sometimes not easy to implement.