2015Q2 1.(30P) What are advantages and disadvantages of Mutual Exclusion by Message Passing? - It supports resource sharing in distributed system, but when we use it on the same computer, it is very slower than other concurrency primitives. --- 2.(40P) What properties must be in scheduling algorithms? - Fairness - giving each process a fair share of the CPU Policy enforcement - seeing that stated policy is carried out Balance - keeping all parts of the system busy --- 3.(30P) What are advantages and disadvantages of interrupting a non-preemtable device by OS? - It avoids possibility of deadlock, but the device cannot run correctly. ---