Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

A computer is a device that processes digital data according to programmed instructions. The vocabulary around it describes several connected layers: hardware, system software, applications, data, networks and online services, and security controls. Understanding which layer a term belongs to makes specifications, error messages, and online advice much easier to interpret.

This guide explains the terms people most often encounter when buying a computer, managing files, browsing the web, troubleshooting, or learning basic IT.

The basic layers of computing

Hardware is the physical equipment: the processor, memory, storage drive, display, keyboard, ports, and connected devices.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Software is the set of instructions that tells hardware what to do. System software includes the operating system, drivers, firmware, and utilities. Application software includes browsers, games, word processors, media players, and editing tools.

Data is the information a computer processes or stores, such as documents, photos, videos, messages, databases, program files, and settings.

Services provide functions through software or a network rather than solely from the local device. Cloud storage, email, streaming, online backup, web applications, and remote desktops are examples.

The most important terms to know first

Term Plain-English meaning Why it matters
Computer A device that processes digital data using instructions from programs. It can be a desktop or laptop, but also a phone, tablet, server, console, or embedded device.
Hardware The physical parts of a computing system. Hardware affects capability, speed, connectivity, and durability.
Software Instructions that run on hardware. Software determines what a device can do.
Operating system The core software that manages hardware and supports applications. Windows, macOS, Linux, ChromeOS, Android, iOS, and iPadOS are examples.
Application Software made for a particular task. A browser, calculator, game, or word processor is an application.
File A named unit of stored data. Documents, photos, videos, and programs are stored as files.
Internet A worldwide network of interconnected networks. It carries web pages, email, calls, files, and other services.
Cloud Remote computing resources accessed over a network. Your data or application may run on a provider’s servers rather than only on your device.
Cybersecurity Protection against unauthorized access, misuse, disruption, alteration, or destruction. It covers devices, accounts, networks, applications, and data.

Computer hardware terms

CPU or processor

The central processing unit (CPU) executes instructions and performs general-purpose calculations. “Processor” usually means the CPU, not the entire computer.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A CPU’s performance depends on its architecture, generation, clock behavior, core count, cooling, software, and workload. A higher number of gigahertz (GHz) is not automatically faster than a lower number on another processor, and the “fastest” CPU is not necessarily the best choice for every task.

Core

A core is an individual processing unit inside a CPU. More cores can improve multitasking and applications designed to divide work into parallel tasks. Many everyday activities still depend heavily on one or a few fast cores, so core count alone does not determine performance.

Thread

A thread is a sequence of programmed instructions that can be scheduled for execution. Consumer specifications often describe the number of logical execution paths visible to the operating system. A thread is not necessarily the same thing as a physical CPU core.

GPU

A graphics processing unit (GPU) is specialized for rendering images and performing many similar calculations in parallel. It handles game graphics, 3D scenes, display output, image processing, video work, and some scientific or machine-learning workloads.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Integrated graphics are built into or closely associated with the processor and usually share system RAM. Dedicated or discrete graphics use a separate graphics processor, commonly with its own video memory. Integrated graphics can be efficient for everyday work; discrete graphics are often preferable for demanding games, 3D applications, and certain creative workloads.

RAM or memory

Random-access memory (RAM) is fast, temporary working space for active programs and data. It is volatile, meaning its contents normally disappear when power is removed.

More RAM can help when many applications or browser tabs are open. If available RAM is insufficient, the operating system may use storage as virtual memory, which is much slower. RAM is not the same as storage: RAM helps hold current work, while storage keeps files and applications for the longer term.

Storage, HDD, SSD, and NVMe

Storage is long-term space for the operating system, applications, and personal files.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • HDD: A hard disk drive records data magnetically on spinning disks. It is generally slower and more vulnerable to physical shock, but can offer a lower cost per unit of capacity in some situations.
  • SSD: A solid-state drive uses flash memory, with no spinning disks. SSDs are generally faster, quieter, and better suited to movement.
  • NVMe SSD: An SSD using the NVMe protocol, commonly over a high-speed PCI Express connection. NVMe describes the interface and protocol, not a completely different kind of storage medium.
  • External storage: A drive connected through USB or another interface.
  • Removable storage: A USB flash drive or memory card that can be moved between devices.

Bit, byte, KB, MB, GB, and TB

A bit is a binary digit, either 0 or 1. A byte is conventionally eight bits. File sizes are normally expressed in bytes and their multiples, while network speeds are commonly expressed in bits per second.

This is why a connection advertised at 100 megabits per second (Mb/s) does not download files at 100 megabytes per second (MB/s): a byte contains eight bits, and real-world overhead also affects the result.

Decimal units commonly use powers of 1,000: 1,000 bytes, 1,000,000 bytes, and so on. Binary units use powers of 1,024 and are technically written KiB, MiB, GiB, and TiB. Manufacturers and operating systems do not always display capacity using the same convention.

Motherboard

The motherboard is the main circuit board. It connects the processor, RAM, storage, expansion devices, power systems, and peripherals. It also determines many compatibility and expansion options.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Firmware, BIOS, and UEFI

Firmware is software stored in nonvolatile memory that provides low-level control of hardware. It may initialize a device, control a router or printer, or operate an SSD before the operating system loads.

BIOS is the older PC firmware interface that initializes hardware and starts the boot process. UEFI is its modern successor and is used by most current PCs. People often still say “BIOS” when referring generally to a PC’s firmware, although the actual configuration may use UEFI or a vendor-specific arrangement.

Power supply and battery

A desktop power supply unit (PSU) converts and regulates electricity for internal components. A laptop battery stores energy for portable use. Capacity, measured in units such as watt-hours, is different from efficiency; neither guarantees a particular runtime because workload, brightness, software, and power management also matter.

Port

A port is a physical or logical connection point. Physical examples include USB-A, USB-C, HDMI, DisplayPort, Ethernet, an audio jack, and an SD-card slot.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

USB-C describes the connector shape, not one universal capability. Two USB-C ports may differ in data speed, charging power, display support, or supported protocols. Check the device’s specifications rather than assuming identical behavior.

Peripheral, input, and output

A peripheral is a device connected to a computer for input, output, storage, or communication. Keyboards, mice, monitors, printers, webcams, external drives, and game controllers are peripherals.

Input is information sent to the computer, such as keystrokes, clicks, camera images, or microphone audio. Output is information produced by it, such as displayed images, printed pages, or sound.

Resolution and refresh rate

Display resolution is the number of pixels used to form an image, such as 1920 × 1080. More pixels can provide more detail, but image quality also depends on screen size, pixel density, panel quality, viewing distance, and software.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Refresh rate, measured in hertz, is how many times per second a display updates. A higher rate can make motion and pointer movement appear smoother, especially in games, but it does not provide the same benefit for every task and does not by itself determine resolution or color quality.

Software and operating-system terms

Operating system

An operating system (OS) is the core software layer that manages hardware resources and provides common services for applications. NIST describes it as a collection of software that manages hardware resources and provides services to computer programs; see the NIST operating-system definition.

Examples include Windows, macOS, Linux distributions, ChromeOS, Android, iOS, and iPadOS. The OS is not the same as an application: it provides the platform on which applications run.

Kernel

The kernel is the central component of an operating system. It manages low-level activities such as memory, processor scheduling, device access, and system calls. Microsoft describes the Windows kernel as providing services including device and memory management and allocation of processor time.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

User interface, GUI, and CLI

A user interface (UI) is how a person interacts with a system. A graphical user interface (GUI) uses windows, icons, menus, buttons, and pointers.

A command-line interface (CLI) accepts text commands. It is often useful for repeatable, automated, or administrative tasks. It is not inherently better than a GUI, and it is not exclusively for experts: GUIs are usually easier to discover, while a CLI can be more precise and efficient once the commands are known.

Desktop and window

Desktop has two meanings. It can mean the main workspace shown by a desktop operating system, or a nonportable computer designed to remain in one location.

A window is a rectangular area of a graphical interface containing an application, document, or dialog.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Application, app, and program

An application, app, or program is software designed to perform a particular task. A browser, calculator, game, photo editor, and email client are all applications. “App” does not necessarily mean software for a phone or tablet.

Driver

A driver is software that allows the operating system to communicate with a hardware device, such as a graphics card, printer, audio device, or network adapter.

A driver update may improve compatibility or fix a security problem, but an incompatible driver can cause crashes, missing features, or device failure. If a problem begins immediately after an update, rolling back to a known-good driver may be appropriate, using the operating system’s recovery options or the manufacturer’s documented process.

Utility

A utility is a program for maintaining, configuring, monitoring, or troubleshooting a computer. Backup tools, disk-management tools, task managers, antivirus scanners, and compression tools are utilities.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

File, folder, path, and extension

A file is a named unit of stored data, such as a document, image, video, executable program, or configuration file. A folder is an organizational container for files and other folders. In technical contexts, “directory” usually means the same thing.

A file path describes where a file or folder is located in a storage hierarchy. An absolute path gives the complete location, such as C:UsersNameDocumentsreport.docx on Windows or /home/name/Documents/report.docx on a Unix-like system. A relative path describes a location from the current folder. Windows commonly uses drive letters; Unix-like systems use a root directory represented by /.

A file extension is the suffix after a filename, such as .pdf, .jpg, .docx, or .exe. It helps identify a file format but is not proof of what the file contains or whether it is safe. Renaming an extension does not convert the underlying data.

File format

A file format is the structure and rules used to encode data. PDF, JPEG, PNG, MP3, MP4, DOCX, CSV, and ZIP are examples. Different formats trade off compatibility, quality, compression, editability, and features.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Open source and software payment models

Open-source software makes its source code available under a license that permits specified forms of use, modification, and redistribution. Open source does not automatically mean free of charge, unmaintained, more secure, less secure, or public-domain.

  • Freeware: available without a purchase fee, although its terms vary.
  • Freemium: basic features are free while advanced features are paid.
  • Trial: temporary or limited evaluation access.
  • Subscription: recurring payment for continued access.
  • Perpetual license: a one-time purchase for a particular version, usually without all future upgrades.

Update, upgrade, patch, and hotfix

An update may add features, improve compatibility, or fix defects. An upgrade generally means moving to a newer major version or product tier. A patch is often a smaller corrective change, particularly for a bug or vulnerability. A hotfix usually means an urgent, targeted fix. Vendors use these labels differently, so the release notes and support policy matter more than the label.

Process, crash, freeze, and reboot

A process is a running instance of a program. “Task” is less precise and may mean a process, thread, job, or user activity depending on context.

A program crash is an unexpected stop. A freeze or hang means it is no longer responding normally. To reboot or restart is to start the operating system again. A power cycle removes and restores power, sometimes as a recovery measure when normal restarting is impossible.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Internet and networking terms

Internet and World Wide Web

The internet is the worldwide network of interconnected networks. The World Wide Web is a system of linked resources accessed over the internet, usually through browsers. Email, online games, messaging, and other services can use the internet without being part of the Web.

Website and web page

A website is a collection of related online pages and resources. A web page is an individual document or resource within that site.

Browser and search engine

A browser is software that retrieves and displays web content. Chrome, Edge, Safari, and Firefox are browsers.

A search engine is a service that indexes or retrieves online information in response to queries. Google Search and Bing are search engines. A search engine can be used inside a browser, but it is not the browser itself. “Google” may refer to a company, its search engine, Chrome, or another product.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

URL and domain name

A URL (uniform resource locator) identifies the location of an online resource. In https://example.com/folder/page?item=7#details:

  • https is the scheme or protocol;
  • example.com is the domain;
  • /folder/page is the path;
  • ?item=7 is a query string; and
  • #details is a fragment identifier.

A domain name is a human-readable name used to locate an internet service. It is translated into network addresses through DNS.

DNS

The Domain Name System (DNS) translates domain names into IP addresses and other records. It is like a distributed directory for internet services, although it does more than simply map names to addresses. Microsoft’s security glossary describes DNS as a locator service for finding computers on IP-based networks.

HTTP and HTTPS

HTTP is a protocol for transferring web resources. HTTPS is HTTP protected with TLS encryption and authentication.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

HTTPS helps protect data while it travels between your browser and the website and helps verify that the connection reached the domain named in the certificate. It does not prove that the site is honest, that its content is accurate, or that a download is safe.

Download, upload, bandwidth, and latency

To download is to receive data from another system. To upload is to send data to it.

Bandwidth is the capacity of a connection to carry data over time. Latency, often discussed as “ping,” is the delay for data to travel between endpoints and for a response to return. Bandwidth matters for moving large amounts of data; low latency is especially important for video calls, gaming, remote desktops, and other interactive tasks.

Rank #4
Sale
Merriam-Webster’s Everyday Language Reference Set: Includes: The Merriam-Webster Dictionary, The Merriam-Webster Thesaurus, and The Merriam-Webster Vocabulary Builder
  • Provides quick, reliable answers to your questions about words
  • Economically priced to fit your budget
  • Makes a great gift for new high school or college graduates

Wi-Fi and Ethernet

Wi-Fi is wireless networking technology used to connect devices to a local network. Ethernet is a family of wired networking technologies.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Neither term means “internet” by itself. A device can have a strong Wi-Fi connection to a router while the internet service is unavailable. Wired connections often provide more predictable speed and latency, but actual performance depends on the equipment, cable, network congestion, and internet plan.

Router and modem

A router forwards traffic between networks, commonly connecting a home network to the internet. A modem connects a local network or router to an internet service provider’s access network.

Many consumer boxes combine a modem, router, Ethernet switch, and Wi-Fi access point. The labels therefore describe functions, not necessarily separate pieces of hardware.

IP address

An IP address is a numerical network address assigned to a device or network interface. IPv4 and IPv6 are different address systems.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A private or local IP address is used inside a network, while a public IP address is used for communication across the public internet. An address may be assigned dynamically, changing over time, or configured as static, remaining fixed for a defined purpose. A device can have multiple addresses or interfaces.

Server and client

A server provides data or services; a client requests or uses them. A server may be a physical computer, virtual machine, or cloud-hosted service. The same computer can be a client in one interaction and a server in another.

Cloud, accounts, and online data

Cloud computing and cloud storage

Cloud computing means using remote computing resources delivered over a network. The “cloud” is not a mysterious separate place: it consists of servers, storage, software, and networking operated by a provider.

Cloud storage stores data on remote systems and makes it accessible over a network. It can help synchronize files across devices and provide access when a local device is lost, but it is not automatically a complete backup. A synchronized folder may replicate accidental deletion or ransomware. A proper backup should preserve recoverable copies or versions separately from the working files.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Account, authentication, and authorization

An account is an identity or record associated with a person or organization. Authentication is proving who you are, usually by entering a password, using a security key, or presenting biometric evidence. Authorization determines what an authenticated person or device is allowed to access or change.

For example, a successful login means authentication worked. A “you do not have permission” message is usually an authorization issue.

Cookie and cache

A cookie is data a website stores in a browser, often to preserve preferences, recognize a session, or support other site functions. A cache stores copies of data so it can be retrieved faster later.

Clearing a cache does not necessarily delete cookies. Deleting cookies may sign you out of websites, while clearing cached files often addresses outdated or incorrectly displayed content.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Subscription

A subscription is recurring payment for continued access to a service or software. Check the billing interval, automatic renewal, storage limits, device restrictions, cancellation terms, and what happens to data after the subscription ends. A subscription is a payment model, not a guarantee of better software or better data protection.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Cybersecurity terms

Security definitions can vary by context. NIST’s cybersecurity glossary aggregates definitions from NIST, standards, guidelines, and other sources, and notes that entries should be interpreted in the context of their cited source.

Cybersecurity

Cybersecurity is the protection of systems, networks, devices, applications, and data from unauthorized access, misuse, disruption, alteration, or destruction. No single product provides complete protection.

Malware and virus

Malware means malicious software. It includes viruses, worms, Trojans, ransomware, spyware, rootkits, bots, and—depending on context—some forms of adware.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A virus traditionally attaches itself to another file or program and replicates when the host is executed. Not every malware infection is a virus, so “malware” is usually the more accurate general term.

Phishing and social engineering

Phishing is a deceptive attempt to obtain information or induce an unsafe action through email, text messages, websites, or phone calls.

Social engineering is the broader manipulation of people into revealing information, granting access, transferring money, or performing an unsafe action. A message can be socially engineered even when it contains no malware.

Password manager and MFA

A password manager stores and generates credentials, usually protected by a master password or device authentication. It helps users create unique passwords instead of reusing one password across many services.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Multifactor authentication (MFA) uses two or more different factor types: something you know, something you have, or something you are. A password plus a code sent by text is better than a password alone, but text-message codes are not equivalent to every stronger form of MFA, such as a hardware security key.

Encryption, hashing, and encoding

Encryption transforms readable plaintext into ciphertext using algorithms and keys so unauthorized parties cannot readily read it. Microsoft’s security glossary describes encryption as converting plaintext to ciphertext through cryptographic algorithms and keys.

  • Encryption in transit protects data while moving between systems.
  • Encryption at rest protects stored data.
  • End-to-end encryption is designed so only the communicating endpoints can read the content.
  • Hashing creates a one-way transformation commonly used for integrity checks and password verification; it is not reversible encryption.
  • Encoding changes data into another representation for compatibility or transport; it is not intended to provide secrecy.

Firewall and antivirus

A firewall monitors or filters network traffic according to rules. Antivirus or endpoint protection aims to detect, block, quarantine, or remediate malicious activity. Both are useful controls, but neither guarantees that every attack, scam, or unsafe decision will be stopped.

Vulnerability, exploit, threat, and risk

  • Vulnerability: a weakness that could be used or triggered.
  • Exploit: a method or code that takes advantage of a vulnerability.
  • Threat: a potential cause of harm.
  • Risk: the likelihood and impact of harm in a particular situation.

Backup and privacy

A backup is a separate copy of data maintained so it can be restored after loss, corruption, theft, or ransomware. Synchronization keeps locations coordinated; a backup should provide recovery, ideally with historical versions and a copy not directly exposed to the same attack.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Privacy concerns how information is collected, used, shared, retained, and protected. Privacy and security overlap, but they are not interchangeable: a service may secure data from outsiders while still collecting more information than a user expects.

Programming and technical terms

Code and programming language

Code is a set of instructions written in a programming language. A programming language is a formal language for expressing computations and algorithms. Python, JavaScript, Java, C, C++, Rust, and SQL are examples, although SQL is primarily used to work with databases.

Algorithm

An algorithm is a defined procedure for solving a problem or carrying out a computation. It can be written as code, described in ordinary language, or represented as a diagram.

Source code and machine code

Source code is human-readable code written by developers. Machine code consists of low-level instructions a processor can execute directly or through the system’s execution mechanisms. Most users interact with compiled or interpreted software without seeing either form.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Compiler and interpreter

A compiler translates source code into another form, often executable machine code or an intermediate representation. An interpreter executes code through interpretation or a related runtime process.

This distinction is useful for beginners but simplified: modern languages commonly combine compilation, interpretation, virtual machines, and just-in-time optimization.

API

An application programming interface (API) defines how software components communicate and which operations they expose. For example, an application may use an API to request a payment, retrieve weather data, or send a file to another service without knowing how that service works internally.

Database

A database is an organized system for storing, retrieving, and managing data. It may hold customer records, product catalogs, messages, settings, or transaction history.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

AI, machine learning, and generative AI

Artificial intelligence (AI) is a broad term for systems designed to perform tasks associated with human-like capabilities. Machine learning uses methods that learn patterns from data rather than relying only on explicitly written rules.

Generative AI produces new text, images, audio, video, or code based on patterns learned from data. These terms are broad and are often used inconsistently in marketing. Describing what a system generates or predicts is usually more precise than saying it “understands” information.

Common computer-term mix-ups

Often confused Correct distinction
RAM and storage RAM is temporary working memory; storage retains files and applications.
Browser and search engine A browser accesses web content; a search engine helps find information.
Internet and Web The internet is the network infrastructure; the Web is a linked-resource system that uses it.
Wi-Fi and internet Wi-Fi connects a device to a local network; an internet service connects that network outward.
Backup and synchronization A backup is intended for recovery; synchronization keeps current copies aligned.
CPU and computer The CPU is one processing component; the computer is the complete system.
Authentication and authorization Authentication proves identity; authorization determines permissions.
Encryption and hashing Encryption is designed to be decrypted with the right key; hashing is generally one-way.
Update and upgrade An update is a change or maintenance release; an upgrade usually moves to a newer major version or tier.
File and folder A file contains data; a folder organizes files and other folders.

How to use these terms when buying or troubleshooting

  1. Identify the layer. Decide whether the term concerns hardware, software, data, networking, security, or an online service.
  2. Identify the practical effect. Ask whether it affects speed, capacity, compatibility, access, privacy, or recovery.
  3. Check the version and context. A port, operating-system feature, subscription, security setting, or marketing label may differ by model, edition, region, or date.
  4. Read the technical specification. Do not infer USB-C speed, Wi-Fi performance, battery runtime, or graphics capability from a label alone.
  5. Separate capacity from performance. RAM capacity, storage capacity, CPU speed, GPU capability, and display resolution answer different questions.
  6. Check the recovery path. For important data, confirm that backups have historical versions and that they can actually be restored.
  7. Test the outcome. A specification is only one clue. The useful question is whether the device performs the task you need at the speed, reliability, and privacy level you expect.

Quick corrections to remember

  • More GHz does not always mean a faster computer.
  • More CPU cores help most when software can use them effectively.
  • An SSD is generally faster than an HDD, but an HDD can still make sense for some high-capacity uses.
  • The internet and Wi-Fi are not the same thing.
  • HTTPS protects a connection, not the honesty of a website.
  • Incognito mode limits some local browser records; it does not make you anonymous to websites, employers, schools, internet providers, or network administrators.
  • Deleting a file may move it to a recycle bin, leave copies in backups or synchronized devices, or remain recoverable.
  • An update may fix security problems while also changing features, requirements, compatibility, or behavior.
  • A VPN changes who can observe parts of a traffic path; it does not guarantee anonymity.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.