Term
A _____ program has a single thread of control |
|
Definition
|
|
Term
A _____ program has multiple threads of control allowing it to perform multiple computations in parallel and to control multiple external activities which occur at the same time |
|
Definition
|
|
Term
Interacting, concurrent software components of a system: single machine -> _____ _____ interactions; multiple machines -> _____ interactions |
|
Definition
|
|
Term
Why concurrent programming? _____ _____ from multiprocessing hardware (parallelism) Increased application _____ (an I/O call need only block one thread) Increased application _____ (high priority thread for user requests) More appropriate structure (for programs which interact with the environment, control multiple _____ and handle multiple _____) |
|
Definition
Performance gain, throughput, responsiveness, activities, events |
|
|
Term
Concurrency is widespread but _____ prone |
|
Definition
|
|
Term
A simplified representation of the real world |
|
Definition
|
|
Term
Use _____ _____ _____ (_____) to model the process as state machine |
|
Definition
Labelled Transition Systems (LTS) |
|
|
Term
Use _____ _____ _____ (_____) to specify processes |
|
Definition
finite state processes (FSP) |
|
|
Term
|
Definition
|
|