Search for question
Question

Learning Outcome(s): Predict the expected impact of the interaction between design decisions and operating system features on the performance and robustness of the Question Three - 4 Marks ) Imagine that you will design a simple scheduler for multi-processing system. For simplicity, this computing environments consisting of four single-core processers, each of these processors has a local scheduler for managing the execution of arriving jobs. The global scheduler is responsible for scheduling the jobs assigned for all the running processors. Using creativity and design thinking, propose a design for scheduling algorithm that fairly distribute the jobs and minimize the waiting time between these four processors. Justify the applicability of your algorithm with example. Hint: Combine two CPU scheduling algorithms that covered in the lecture programs Local Scheduler A Local Ready Queue - A Processing Unit - A Global Scheduler Ready Queue Local Scheduler B Local Ready Queue - B Dispatcher Processing Unit - B Waiting Queue Local Scheduler C Local Ready Queue - C Processing Unit - C Local Ready Queue - D Local Scheduler D Processing Unit - D

Fig: 1