Top 10 Ways to Make Device Drivers Unreliable
Device drivers are the foundation of many embedded systems, and they are expected to be robust and stable while also delivering high performance. However, there are many ways to ensure that your drivers are unreliable, some of which are more subtle and easier to fall foul of than you might expect.