1. Compare and contrast the two models of inter process communications.
  2. Describe in detail the purpose of a process control block (PCB).
  3. Describe in detail two examples in which multithreading provides better performance than a single-threaded solution.
  4. Describe in detail two programming examples in which multithreading does not provide better performance than a single-threaded solution.

Use information from the modular background readings as well as the given resources. Also, you could use any good quality resource you can find. Please cite all sources and provide a reference list at the end of your paper.

The following items will be assessed in particular:

  1. Your ability to consolidate ideas from reading materials and your understanding of the materials.
  2. Your ability to write a report with strong argument.
  3. Some in-text references to modular background readings.