Algorithm Concurrency - Parallelism Flashcards

1
Q

Concurrent System

A

Supports more than one task by allowing all the tasks to make progress

Creates the illusion that tasks are working simultaneously, but they are not. Progress is made constantly as the CPU alternates between tasks

The CPU must save and restore the state of each task which takes time.

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

Parallel System

A

It can perform more than one task simultaneously.

Uses multiple CPU cores, each core handles a different task independently at the same time

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

Parallel Programming Challenges

A

System designers must write scheduling algorithms that use multiple processing core to allow parallel execution

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