Dva kľúčové prvky každého počítačového systému sú hardvér a softvér. Hardvér označuje fyzické komponenty počítača, ako je procesor, pamäť a úložné zariadenia. Softvér označuje pokyny, ktoré informujú počítač o tom, čo má robiť, ako napríklad operačný systém a aplikačné programy.