Computer Systems, Hardware, Software & CPU Architecture Basics
0.0(0)
Studied by 0 people
Call Kai
Learn
Practice Test
Spaced Repetition
Match
Flashcards
Knowt Play
Card Sorting
1/49
There's no tags or description
Looks like no tags are added yet.
Last updated 8:53 PM on 5/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
No analytics yet
Send a link to your students to track their progress
50 Terms
1
New cards
Computer System
A set of hardware and software working together to take input, process it, and produce an output.
2
New cards
Hardware
The physical, tangible components of a computer system that you can touch, such as the CPU, motherboard, or SSD.
3
New cards
Software
The non-physical sets of instructions (programs) that tell the hardware what to do.
4
New cards
General-Purpose System
A computer designed to perform a wide variety of tasks by installing different software (e.g., PCs, tablets).
5
New cards
Dedicated (Embedded) System
A computer built into a larger device to perform one specific, fixed task (e.g., a microwave or car engine control unit).
6
New cards
IPOS Model
The fundamental operational cycle of a computer: Input (taking data), Process (CPU calculations), Output (presenting results), and Storage (holding data for later).
7
New cards
Stored Program Concept
The revolutionary idea (central to Von Neumann Architecture) that both program instructions and data are stored together in the same main memory (RAM).
8
New cards
CPU (Central Processing Unit)
The 'brain' of the computer that processes instructions and data.
9
New cards
Fetch-Decode-Execute (FDE) Cycle
The continuous loop the CPU follows to process data.
10
New cards
Fetch
Retrieves the next instruction from RAM.
11
New cards
Decode
The Control Unit interprets what the instruction means.
12
New cards
Execute
The CPU carries out the required action, such as a calculation or logic operation.
13
New cards
ALU (Arithmetic Logic Unit)
Performs all mathematical calculations (+, -, *, /) and logical comparisons (AND, OR, NOT,
14
New cards
Control Unit (CU)
Acts as the 'conductor' of the CPU, managing instruction execution and sending control signals to coordinate the FDE cycle.
15
New cards
Registers
Tiny, extremely fast storage locations directly inside the CPU used for specific tasks during the FDE cycle.
16
New cards
Program Counter (PC)
Holds the memory address of the next instruction to be fetched.
17
New cards
Memory Address Register (MAR)
Holds the memory address of the current instruction or data being accessed.
18
New cards
Memory Data Register (MDR)
Holds the actual data or instruction just fetched from or about to be written to memory.
19
New cards
Accumulator (ACC)
Stores the immediate results of calculations performed by the ALU.
20
New cards
Cache Memory
High-speed memory inside the CPU that stores frequently used instructions to reduce the time spent fetching from the slower RAM.
21
New cards
Clock Speed
Measured in Hertz (Hz), this represents the number of FDE cycles a CPU can perform per second (e.g., 3.0 GHz = 3 billion cycles/sec).
22
New cards
Core
An independent processing unit within a CPU.
23
New cards
Buses
Physical sets of wires used to transfer data between components.
24
New cards
Address Bus
Carries the location of data from the CPU to RAM.
25
New cards
Data Bus
Carries the actual data/instructions between the CPU and RAM.
26
New cards
Control Bus
Carries command signals from the Control Unit.
27
New cards
Primary Memory
Memory directly accessible by the CPU, consisting of RAM and ROM.
28
New cards
RAM (Random Access Memory)
Volatile memory that acts as the CPU's 'worktable,' holding the OS, open applications, and active data.
29
New cards
ROM (Read Only Memory)
Non-volatile memory that contains the 'start-up' instructions (BIOS/Bootstrap loader) required to boot the computer.
30
New cards
Volatility
Refers to whether memory loses its data when power is turned off.
31
New cards
Virtual Memory
An extension of RAM using a portion of secondary storage (HDD/SSD).
32
New cards
Secondary Storage
Non-volatile, long-term storage used for files and programs when not in use.
33
New cards
Persistence
The ability of a storage device to retain data permanently even without power.
34
New cards
Latency
The time delay before a component begins the transfer of data.
35
New cards
Storage Units
Data is measured using the '1,000 rule' (Decimal/Base-10).
36
New cards
Bit (b)
A single 0 or 1.
37
New cards
Byte (B)
8 bits.
38
New cards
Kilobyte (KB)
1,000 bytes.
39
New cards
Megabyte (MB)
1,000 KB.
40
New cards
Gigabyte (GB)
1,000 MB.
41
New cards
Terabyte (TB)
1,000 GB.
42
New cards
Machine Code
The only language a CPU understands, consisting of binary (0s and 1s).
43
New cards
High-Level Language
Human-readable languages (like Python) that are portable but must be translated.
44
New cards
Low-Level Language
Languages like Assembly that use mnemonics and have a near 1-to-1 mapping with machine instructions.
45
New cards
Source Code
The original program code written by a programmer.
46
New cards
Object Code
The translated version of the source code produced by a compiler.
47
New cards
Translators
Tools that convert source code into machine code.
48
New cards
Assembler
Translates Assembly language into machine code.
49
New cards
Compiler
Translates the entire source code into a standalone Executable File (.exe) all at once.
50
New cards
Interpreter
Translates and executes code line-by-line at runtime.