TechKnowSurge
CompTIA Tech+ 2.3 CompTIA Tech+ 3.3 CompTIA Tech+ 1.3 CompTIA Tech+ 3.1
InteractiveComputeFree

Hardware vs Software Sorter

Sort computing items into Hardware or Software columns.

⚑ Complete this interactive to capture a CTF flag worth 5 points.

About this interactive

Hardware is the part you could drop on your foot; software is the instructions that tell it what to do. That split settles almost everything in this list — a motherboard is a board, a spreadsheet is a program, and neither takes much thought. The items worth a second look are the kernel and the two drivers. They are low-level code that works right up against the hardware, which can make them feel like part of the machine. But they are still files on your drive that the operating system loads into memory every time it boots — you can update them, replace them, or remove them without touching a single physical part. That is the line worth taking away: if you could hold it in your hand, it is hardware; if it is instructions stored and loaded as data, it is software, no matter how close to the metal it runs.

What you'll learn

Aligned to

CompTIA Tech+
2.3 Explain the purpose of common internal computing components.
3.3 Explain the purpose and proper use of software.
1.3 Illustrate the basics of computing and processing.
3.1 Explain the purpose of operating systems.

Key terms

Hardware
The physical components of a computer system, such as the CPU, graphics card, storage devices, and peripherals, that require drivers to communicate with the operating system.
Software
Lines of code or instructions that tell a computer what to do; may consist of a single program or multiple programs working together to provide functionality.
Driver
System software that enables the operating system to communicate with and control a specific hardware device.
Operating System
OS
System software that manages hardware resources, provides common services for application software, and acts as an intermediary between users and computer hardware. Examples include Windows, macOS, and Linux.
Kernel
The core component of an operating system that manages hardware resources, process scheduling, and memory, operating at the highest privilege level and separating user-facing processes from direct hardware access.
Central Processing Unit
CPU
The primary processor chip in a computer that executes instructions from programs by performing arithmetic, logic, control, and input/output operations. CPU speed and core count directly affect system performance.
Random Access Memory
RAM
Volatile memory that temporarily stores data and program instructions the CPU is actively using, allowing fast read and write access from any memory location. RAM contents are lost when power is removed, unlike persistent storage.
Graphics Processing Unit
GPU
A specialized processor designed to accelerate rendering of images, video, and graphics by performing many parallel calculations simultaneously. GPUs are also widely used for machine learning and general-purpose parallel computing workloads.
Network Interface Card
NIC
A hardware component that connects a computer to a network.

Topics

Interactive Categorize

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →