M1 Final Exam Reviewer (CS0051)

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/17

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:43 PM on 7/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

18 Terms

1
New cards

The growing difficulty of building larger, more complex software systems

Software crisis

2
New cards

A way to hide low-level details so programming becomes easier

Abstraction

3
New cards

The ability of a program to run on different systems with little or no change

Portability

4
New cards

The ease of updating. fixing, and improving software

Maintainability

5
New cards

Multiple tasks overlapping in time through fast switching

Concurrency

6
New cards

Multiple tasks actually running at the same time on multiple CPUs

Parallelism

7
New cards

Tasks are executed one after another with no overlap

Sequential computing

8
New cards

The ability of a system to improve performance when more resources are added

Scalability

9
New cards

Extra work that does not directly contribute to the main computation

Overhead

10
New cards

The speedup of a program is limited by its sequential parts

Amdahl's law

11
New cards

An instance of a running program with its own separate memory space

Process

12
New cards

The unit of execution inside a process

Thread

13
New cards

Single instruction, single data; a uniprocessor model

SISD

14
New cards

Single instruction, multiple data; one instruction works on many data items.

SIMD

15
New cards

Multiple instructions, single data; different instructions act on the same data

MISD

16
New cards

Multiple instructions, multiple data; many tasks run independently

MIMD

17
New cards

A MIMD system where processors share one global memory

Shared-memory MIMD

18
New cards

A MIMD system where each processor has local memory

Distributed-memory MIMD