ITA study materials
ITA study resources

ITA key terms

ITA · Get comfortable with the vocabulary.

Central Processing Unit (CPU)

The main chip that executes program instructions by fetching, decoding, and running them. It performs arithmetic, logic, and control operations for the whole computer system.

Related: Random Access Memory (RAM), Motherboard
Random Access Memory (RAM)

Volatile working memory that holds programs and data currently in use. Its contents are lost when power is removed, and insufficient capacity causes slowdowns through swapping.

Related: Central Processing Unit (CPU), Virtual Memory
Solid State Drive (SSD)

Non-volatile storage using flash memory chips with no moving parts. It offers faster access and greater shock resistance than a spinning hard disk, though cost per gigabyte is higher.

Related: Basic Input/Output System (BIOS), Redundant Array of Independent Disks (RAID)
Motherboard

The main circuit board that connects the processor, memory, storage, and expansion cards. It carries the chipset, buses, and firmware that let components communicate.

Related: Central Processing Unit (CPU), Basic Input/Output System (BIOS)
Basic Input/Output System (BIOS)

Firmware stored on the motherboard that initializes hardware at startup and hands control to the operating system. Modern systems often use its successor, UEFI, with added features.

Related: Motherboard, Boot Process
Universal Serial Bus (USB)

A widely used standard connector and protocol for attaching peripherals such as keyboards, drives, and printers. It supports hot-swapping and supplies power to connected devices.

Related: Device Driver, Peripheral Device
Peripheral Device

Any hardware attached to a computer to add capability, such as a monitor, printer, or scanner. Peripherals rely on drivers and interfaces to exchange data with the host system.

Related: Device Driver, Universal Serial Bus (USB)
Device Driver

Software that lets the operating system communicate with a specific piece of hardware. It translates generic commands into instructions the device's controller understands.

Related: Peripheral Device, Operating System
Operating System

System software that manages hardware resources, runs applications, and provides services such as file systems and user interfaces. Examples include Windows, Linux, and macOS.

Related: Device Driver, Virtual Memory
Virtual Memory

A technique where the operating system uses disk space to extend physical memory. Less-used pages move to disk, letting programs exceed installed RAM at a performance cost.

Related: Random Access Memory (RAM), Operating System
Boot Process

The sequence from power-on to a usable system: firmware self-tests, locates a boot device, and loads the operating system kernel. Failures here often indicate disk or firmware problems.

Related: Basic Input/Output System (BIOS), Operating System
Software License

A legal agreement defining how software may be installed, used, copied, and distributed. Types include proprietary, open source, and subscription models, each with different obligations.

Related: Patch Management, Software as a Service (SaaS)
IP Address

A numeric label assigned to a device on a network so data can be routed to it. IPv4 uses 32-bit addresses; IPv6 uses 128-bit addresses to overcome address exhaustion.

Related: Subnet Mask, Domain Name System (DNS)
Subnet Mask

A value that separates the network portion of an IP address from the host portion. It lets devices decide whether a destination is local or must be reached through a router.

Related: IP Address, Default Gateway
Default Gateway

The router address a device sends traffic to when the destination lies outside its local subnet. A wrong or missing gateway blocks access to remote networks and the internet.

Related: Subnet Mask, IP Address
Domain Name System (DNS)

A hierarchical service that translates human-readable names into IP addresses. DNS failures typically appear as name-resolution errors while direct IP connections still work.

Related: IP Address, Dynamic Host Configuration Protocol (DHCP)
Dynamic Host Configuration Protocol (DHCP)

A protocol that automatically assigns IP addresses, subnet masks, gateways, and DNS servers to clients. It reduces manual configuration errors on larger networks.

Related: IP Address, Domain Name System (DNS)
Virtual Private Network (VPN)

An encrypted tunnel that carries traffic between a remote device and a private network over the internet. It protects data in transit and can extend internal access to off-site users.

Related: Encryption, Firewall
Firewall

A security control that permits or blocks network traffic according to defined rules. It can be host-based or network-based and filters by address, port, or application.

Related: Virtual Private Network (VPN), Principle of Least Privilege
Encryption

The process of transforming readable data into ciphertext so only authorized parties can recover it. It protects data at rest and in transit and depends on secure key management.

Related: Virtual Private Network (VPN), Multi-Factor Authentication (MFA)
Multi-Factor Authentication (MFA)

Requiring two or more independent evidence types, such as a password plus a one-time code, before granting access. It reduces risk from stolen or guessed passwords.

Related: Principle of Least Privilege, Phishing
Phishing

A social-engineering attack that impersonates a trusted party to trick users into revealing credentials or running malicious content. Awareness training and link inspection are key defenses.

Related: Multi-Factor Authentication (MFA), Malware
Malware

Any software designed to harm, disrupt, or gain unauthorized access to a system, including viruses, worms, ransomware, and spyware. Antivirus tools and patching reduce exposure.

Related: Phishing, Patch Management
Principle of Least Privilege

Granting users and processes only the access needed to perform their tasks, and no more. It limits the damage a compromised account or flawed program can cause.

Related: Multi-Factor Authentication (MFA), Firewall
Troubleshooting Methodology

A structured approach to resolving faults: gather information, identify the cause, test a fix, verify results, and document the outcome. Consistency prevents repeated or random changes.

Related: Root Cause Analysis, Event Log
Event Log

A record of system, application, and security activity kept by the operating system. Logs help diagnose faults and reveal patterns such as repeated login failures or driver errors.

Related: Troubleshooting Methodology, Root Cause Analysis
Root Cause Analysis

The process of tracing a problem past its symptoms to the underlying cause so it can be permanently corrected. It contrasts with quick fixes that let the fault recur.

Related: Troubleshooting Methodology, Event Log
Patch Management

Planning and applying software updates that fix bugs and close security gaps. A defined cycle of testing, deployment, and verification keeps systems current without introducing instability.

Related: Software License, Malware
Primary Key

A column or set of columns that uniquely identifies each row in a table. It cannot contain duplicate or null values and enforces entity integrity.

Related: Foreign Key, Relational Database
Foreign Key

A column that references the primary key of another table, creating a link between them. It enforces referential integrity by preventing orphaned records.

Related: Primary Key, Relational Database
Relational Database

A data store organized into tables of rows and columns, related through shared key values. Queries use SQL to select, join, and modify records.

Related: Primary Key, Structured Query Language (SQL)
Structured Query Language (SQL)

The standard language for creating, querying, and modifying data in relational databases. Statements include SELECT for retrieval and INSERT, UPDATE, and DELETE for changes.

Related: Relational Database, Database Backup
Database Backup

A copy of database data and logs kept so it can be restored after loss or corruption. Restore testing is essential because an untested backup may not be usable.

Related: Structured Query Language (SQL), Recovery Point Objective (RPO)
Hypertext Transfer Protocol Secure (HTTPS)

HTTP carried over an encrypted TLS connection, protecting data exchanged between browser and server. It authenticates the server with a certificate and prevents tampering in transit.

Related: Encryption, Application Programming Interface (API)
Application Programming Interface (API)

A defined set of rules and endpoints that lets one program request data or actions from another. APIs commonly exchange structured data such as JSON over HTTPS.

Related: Hypertext Transfer Protocol Secure (HTTPS), Software as a Service (SaaS)
Software as a Service (SaaS)

A delivery model where a provider hosts an application and customers access it over the internet, usually by subscription. Maintenance and patching become the provider's responsibility.

Related: Application Programming Interface (API), Software License
Service Level Agreement (SLA)

A documented commitment between a service provider and a customer covering scope, availability targets, and response times. It defines measurable expectations and consequences for shortfalls.

Related: Incident Management, Change Management
Incident Management

The practice of restoring normal service as quickly as possible after an unplanned disruption. It prioritizes speed of recovery and communication over finding the underlying cause.

Related: Problem Management, Service Level Agreement (SLA)
Change Management

A controlled process for reviewing, approving, and recording modifications to IT systems. It reduces the risk that updates cause outages and keeps an auditable history.

Related: Incident Management, Service Level Agreement (SLA)
Recovery Point Objective (RPO)

The maximum acceptable amount of data loss measured in time before a disruption. It guides backup frequency, since data created after the last backup would be lost.

Related: Database Backup, Service Level Agreement (SLA)