know different mechanisms of parallelism, including systems based on the use of common variables and systems based on communication have good insight into typical problems with parallel systems like ...