HOMEWORK 5 (COMMENTS AND COMMON MISTAKES) << Problem 5 >> o In assessing software mutual exclusion algorithms, you have to assume that each process is running on a separate processor unless told otherwise. o When explaining a property of an algorithm, try to get at the core issue(s). o There was confusion over the terms starvation, livelock, and unfair. See the lecture notes on Homework 5. << Problem 6 >> o TestAndSet() by itself won't magically give you global update of all your variables. If you update a shared variable, you still have to ensure mutual exclusion. See lecture notes on Homework 5.