Concurrency
Most modern developments in computer systems & applications rely on:
- communication: the conveying of info by one entity to another
- concurrency: the sharing of resources in the same time frame
-
note: concurrency can exist in a single processor system as well as in a multiprocessor system.
Managing concurrency is difficult, as execution behaviour (e.g. relative order of execution) is not always reproducible
More details on this in the last 1/3 or the course