Last semester, the schedule was a little different, and so the topics on the sample exams will vary from what you will see. On Sample Exam 1, Questions 2, 4, and 6 have not yet been covered. For Mike Walfish's exams, if you haven't heard of it, you are probably not responsible for it. (That does not apply if you missed class or skipped the readings.)
Below are lecture recordings of lectures from the CS372 course on the relevant topics for Exam 1. CS372 had *much* more focus on CPU scheduling than CS439. It also covered Peterson's Algorithm, which we did not.
For Sample Exam 1, parts of Question 2, and all of Questions 4 and 6 apply to this exam.
For Sample Exam 2, Questions 1, 2, and 6 apply to this exam.
Here are lecture recordings of lectures from the CS372 course on the relevant topics for this exam. CS439 has a slightly different focus (including much more emphasis on page replacement algorithms), and our content this semester may vary some (or a lot) from these lectures, but perhaps you will find these useful anyway.
At this point in the course, you should be able to answer any question on
any of the sample exams, with the exception of questions related to
Here are lecture recordings of lectures from the CS372 course on the new topics introduced for the final. The coverage of security and distributed and parallel computing was more in depth for that class than it was for this one.