Exercises from Writing Linux Device Drivers