You are on page 1of 1

Discussion Questions:

Chapter 03

What are the benefits and the disadvantages of each of the following? Consider both the system level and the
programmer level.

a. Synchronous and asynchronous commmucation


b. Automatic and explicit buffering
c. Send by copy and send by reference
d. Fixed-sized and variable-sized messages

Chapter 04

Provide two programming examples in which multithreading does not


provide better performance than a single-threaded solution.

What are two differences between user-level threads and kernel-level


threads? Under what circumstances is one type better than the other?

Can a multithreaded solution using multiple user-level threads achieve


better performance on a multiprocessor system than on a single processor
system? Explain.

Chapter 05

What advantage is there in having different time-quantum sizes at

different levels of a multilevel queueing system?

Consider a system implementing multilevel queue scheduling. What

strategy can a computer user employ to maximize the amount of CPU

time allocated to the user's process?

You might also like