Architecture and Abstraction in Computing Systems

0.0(0)
Studied by 0 people
0%Big Idea 4 Mastery
0%Exam Mastery
Build your Mastery score
multiple choiceMultiple Choice
call kaiCall Kai
Supplemental Materials
Card Sorting

1/26

Last updated 9:06 PM on 3/4/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

27 Terms

1
New cards

Computing Device

A physical artifact that can run a program, such as a laptop, tablet, or router.

2
New cards

Computing System

A group of computing devices and programs working together.

3
New cards

Von Neumann Architecture

A computer architecture that organizes components into Input, Processing, Output, and Storage.

4
New cards

Input

Devices that send data to the computer, such as keyboards and mice.

5
New cards

Processing (CPU)

The 'brain' of the computer that executes instructions.

6
New cards

Storage/Memory

Places to hold data, like RAM and Hard Drives.

7
New cards

Output

Devices that display results from the computer, like monitors and printers.

8
New cards

Transistor

A tiny electrical switch used in CPUs to form Logic Gates.

9
New cards

Logic Gates

Basic logical operations built from transistors, performing functions like AND, OR, and NOT.

10
New cards

RAM

Volatile short-term memory used for temporary data storage.

11
New cards

Secondary Storage

Non-volatile long-term storage, such as Hard Drives or SSDs.

12
New cards

Motherboard

The main circuit board connecting all components of the computer.

13
New cards

System Software

Code that manages the hardware; includes Operating Systems.

14
New cards

Application Software

Programs that help users perform specific tasks, e.g., browsers and games.

15
New cards

Operating System (OS)

Critical system software acting as a bridge between user/applications and hardware.

16
New cards

Abstraction

The process of reducing complexity by focusing on the main idea and hiding unnecessary details.

17
New cards

Drivers

Software installed by the OS to enable communication with hardware devices.

18
New cards

Process Management

The OS function that manages the CPU and allocates time to multiple running programs.

19
New cards

Memory Management

The OS function that allocates RAM to different applications while preventing data overwrite.

20
New cards

User Interface (UI)

The visual or text-based means by which users interact with the system.

21
New cards

File Management

The organization of data into files and folders by the OS.

22
New cards

High-Level Language

Programming languages that are more human-readable, such as Python or Java.

23
New cards

Low-Level Machine Code

Machine-readable code that consists of binary digits (0s and 1s).

24
New cards

Common Mistake: Computing Device vs. Computing System

Confusing a single laptop as only a device, whereas it is also a system.

25
New cards

Common Mistake: CPU's Role

Misunderstanding that the CPU processes data, whereas storage devices (HDD/SSD) hold data.

26
New cards

Common Mistake: Software vs. Hardware

Mistaking the Operating System as hardware instead of software.

27
New cards

Common Mistake: Overlooking Abstraction

Focusing on physical details of transistors rather than the abstraction of logic gates and circuits.

Explore top flashcards

flashcards
faf
40
Updated 956d ago
0.0(0)
flashcards
faf
40
Updated 956d ago
0.0(0)