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.
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
3
Q
Parallel Programming Challenges
A
System designers must write scheduling algorithms that use multiple processing core to allow parallel execution
4
Q
A
5
Q
A