The Big Picture: Your Word List

A glossary is a mini dictionary. Come back here whenever a word feels fuzzy. The "Example" column shows the term in real life.

Fundamental Terms

TermMeaningExample
HardwarePhysical electronic components you can touchCPU, RAM, motherboard, GPU
SoftwarePrograms and codeWindows, Chrome, your documents
FirmwareCode stored on a chip, runs before OSBIOS, UEFI, GPU firmware
DriverSoftware that controls hardwareGPU driver, printer driver, NIC driver
BusPathway for data between componentsPCIe, USB, system bus
ControllerProcessor managing a deviceUSB controller, storage controller
KernelCore of operating systemWindows NT kernel
User modeRestricted execution levelYour applications run here
Kernel modeUnrestricted execution levelWindows kernel runs here
InterruptSignal to pause and handle eventDisk read complete, network packet arrived
DMADirect Memory Access — hardware reads/writes RAM without CPUDisk controller writes to RAM
TermMeaning
CoreIndependent processor on a CPU
ThreadIndependent execution stream (one line of work)
RegisterUltra-fast memory inside CPU
CacheFast memory near CPU (L1, L2, L3)
InstructionSingle operation CPU performs
ClockTiming signal that synchronizes CPU
Frequency/GHzHow many billion instructions per second
TermMeaning
RAMFast temporary memory
Virtual memoryTechnique extending RAM using storage
PagingMoving memory blocks between RAM and storage
AddressLocation of data in memory (like a house number)
MMUMemory Management Unit — translates addresses
TLBTranslation Lookaside Buffer — address cache
TermMeaning
HDDHard Disk Drive — magnetic storage
SSDSolid State Drive — electronic storage
SATAConnection type for storage
NVMeFaster connection type for storage
PlatterRotating disk in HDD
NANDType of flash memory in SSDs

Summary

GroupWhat it covers
FundamentalHardware, software, firmware, drivers, buses, kernel, interrupts, DMA
CPUCore, thread, register, cache, instruction, clock, GHz
MemoryRAM, virtual memory, paging, address, MMU, TLB
StorageHDD, SSD, SATA, NVMe, platter, NAND