Shared Flashcard Set

Details

CC Chapter 1
Concurrency
9
Computer Science
Graduate
05/09/2019

Additional Computer Science Flashcards

 


 

Cards

Term
A _____ program has a single thread of control
Definition
sequential
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
sequential, concurrent
Term
Interacting, concurrent software components of a system: single machine -> _____ _____ interactions; multiple machines -> _____ interactions
Definition
shared memory, network
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
error
Term
A simplified representation of the real world
Definition
model
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
To visualize a behavior
Definition
model animation
Supporting users have an ad free experience!