CORRECTNESS [[total]] ------------------- Points are taken off for tests that failed. Only failing tests are listed. Problem 1-1: Alarm Clock -3 alarm-single: Multiple threads each sleep once (public) -3 alarm-multiple: Multiple threads each sleep many times (public) -1 alarm-zero: Zero wait time must not crash or hang -1 alarm-negative: Negative wait time must not crash or hang Score: /8 Problem 1-2: Priority Scheduler -2 priority-preempt: Higher-priority thread preempts others (public) -2 priority-fifo: Threads of equal priority run round-robin (public) -2 priority-donate-one: Priority donation with single lock (public) -2 priority-donate-multiple: Priority donation with multiple locks -2 priority-donate-nest: Nested priority donation with single lock Score: /10 Problem 1-3: Advanced Scheduler -4 mlfqs-speedup: Public testcase doesn't run faster with MLFQS -4 mlfqs-priority: Priorities don't change properly Score: /8