Help with Operating Systems Theory (CPU Scheduling, and Java Synchronization using monitors)

Please see attached files for assignment questions and source files.