2.1.5) Thinking Concurrently Flashcards

(10 cards)

1
Q

What is concurrent computing?

A

When multiple processes are run on a single processor by dividing time between the processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is parallel computing?

A

When multiple processes are run over multiple processor cores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

When is parallel computing used?

A

In games, photo and video editing software and completing multiple tasks at the same time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What must be considered before using parallel computing?

A

Dependencies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are dependencies?

A

Tasks that rely on other tasks to run or complete

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

When can batch programs be run?

A

if tasks do not relate, rely or interact.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What must be used if multiple batch processes are running?

A

Pipelining using concurrent processing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Advantages of parallel computing?

A

Improves time efficiency takes up less storage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Advantages of concurrent computing?

A
  • Amount completed in a set time increases.
  • Time spent waiting is minimised as tasks are swapped
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Disadvantages of concurrent computing?

A

Not suitable for large numbers of users of processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly