Introduction to Embedded Linux+C Programming Chapter 10