3.2 Synchronization
The second project focuses on synchronization, a critical
aspect of a modern multi-tasking OS. The wealth of sensors
available on modern mobile devices provides an excellent
pedagogical vehicle to demonstrate real-world applications
of synchronizing concurrent or interleaved access to a sin-
gle resource. In completing this assignment, students also
gain an appreciation for manipulating and interacting with
embedded system sensors.