Os sistemas computacionais são caracterizados por dois componentes básicos: Hardware - parte física e Software - parte lógica, e essa é uma divisão primária para facilitar o entendimento da organização de um sistema computacional.
Entretanto, esses dois componentes trabalham integrados e de forma complementar, pois co-existem simultaneamente em um sistema computacional. Isto porque, cada um deles isoladamente não tem sentido de ser.