OCR A Level CS 2.1.5 CS Thinking Concurrently

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

10 Terms

1
New cards

What is concurrent thinking?

The ability to identify parts of a problem that can be solved at the same time.

2
New cards

How is concurrent thinking different from concurrent processing?

Concurrent thinking happens in the brain, while concurrent processing happens in a computer.

3
New cards

Give an example of concurrent thinking.

Recording both the number plate and colour of passing cars instead of recording them separately.

4
New cards

What is concurrent processing?

When a processor switches between multiple tasks, giving the illusion of simultaneous execution.

5
New cards

How does concurrent processing work?

Tasks are given small time slices of processor time, making them appear simultaneous.

6
New cards

How is concurrent processing different from parallel processing?

  • Concurrent processing → One processor switching between tasks.

  • Parallel processingMultiple processors executing tasks at the same time.

7
New cards

How can you determine if a task can be processed concurrently?

Identify if tasks are independent or have dependencies on other tasks.

8
New cards

When is concurrency not useful?

When tasks rely on previous steps (e.g., a recipe where ingredients must be added in a specific order).

9
New cards

What are the main benefits of concurrent processing?

More tasks completed in a given time.
Less idle time (e.g., while waiting for input, another task can run).
Better system efficiency and resource utilization.

10
New cards

What are the drawbacks of concurrent processing?

Increased overhead from managing multiple tasks.
Longer execution time when too many tasks compete for processor time.
Some tasks cannot be broken down into smaller concurrent parts.

Explore top flashcards