The operating system manages processes and threads which run on a system. It is these processes and threads that we can leverage in our parallel codes and exploit to provide us with parallelism. We explore what these are in detail and how the OS manages these.
Lecture notes are at http://www.archer.ac.uk/training/cour...